2011-05-12 44 views
0

我見過很多生成隨機字體顏色的方法,但是我會如何去使用字體列表中的隨機字體(或者完全隨機)來查看我網站上的一段文字?隨機字體的網站文字?

+0

你說的是隨機顏色的或隨機的字體或兩者?你的問題並不清楚。 – thirtydot 2011-05-12 22:44:52

+0

只是隨機字體 – John 2011-05-12 23:02:21

回答

5

你可以從PHP中的列表中獲得如下所示的隨機條目:

$fonts = array("Helvetica", "Arial", "Comic Sans", "Tahoma"); 
shuffle($fonts); 
$randomFont = array_shift($fonts); 

然後只是回聲$randomFont無論你想重寫類。也許在你的文檔中的<style>標籤內嵌

+0

將PHP的風格標籤必須在同一個div嗎?我只是要與php握手.. – John 2011-05-12 23:04:36

+2

PHP可以在頁面中的任何地方,然後你想在'$ randomFont'和你需要它只需添加'<?php echo $ randomFont?>' – 2011-05-12 23:06:50

+0

酷,謝謝! – John 2011-05-12 23:09:53

1

創建一個字體名稱數組。

然後,當你設置文本的顏色:

var array_ofcolors = ['red', 'blue',...] 
obj.style.color = 
     array_ofcolors[Math.floor(Math.random()*array_ofcolors.length)] 

這裏是一個小提琴:http://jsfiddle.net/maniator/EJAmv/

而且你可以爲字體做同樣的:http://jsfiddle.net/maniator/EJAmv/1/

var array_offonts = ["Helvetica", "Arial", "Comic Sans", "Tahoma"] 
obj.style.fontFamily = 
     array_offonts[Math.floor(Math.random()*array_offonts.length)] 
0

此工程在我的網頁,我認爲這很簡單:

<?php 
$font = 
    array(
     "Arial", 
     "monospace", 
     "Comic Sans MS", 
     "Times", 
     "Lucida Sans", 
     "Verdana", 
     "Helvetica" 
    );//insert ^there another Fonts 
?> 
<style> 
*{ 
    font-family: <?php echo($font[rand(1,7)]); ?>; 
    } 
</style> 
1

試試這個:

<?php $font = array(
     "Arial", 
     "monospace", 
     "Comic Sans MS", 
     "Times", 
     "Lucida Sans", 
     "Verdana", 
     "Helvetica" 
    );//insert ^there another Fonts 
?> 

<a style="font-family: <?php echo $font[rand(0,6)]; ?>;" href="#"><h1>Encrypted array <.../> </h1></a>