случайный шрифт для текста сайта? - PullRequest
0 голосов
/ 13 мая 2011

Я видел много методов для генерации случайных цветов шрифта, но как мне использовать случайный шрифт из списка шрифтов (или просто совершенно случайный) для раздела текста на моем сайте?

Ответы [ 4 ]

5 голосов
/ 13 мая 2011

Вы можете получить случайную запись из списка в PHP следующим образом:

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

, а затем просто повторить $randomFont везде, где вы хотите переопределить класс.Возможно, в теге <style> в вашем документе

1 голос
/ 16 декабря 2015

Попробуйте это:

<?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>
1 голос
/ 13 мая 2011

Создание массива имен шрифтов.

Затем, когда вы устанавливаете цвет текста:

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 голосов
/ 13 октября 2015

Это работает на моей веб-странице, и я думаю, что это легко:

<?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>
...