在css类上设置随机背景颜色

时间:2012-11-23 13:57:31

标签: php html css

我想在css类上设置一个随机的背景颜色......我已经有了这个PHP代码:

<?php $color = sprintf(“#%06x”,rand(0,16777215)); ?> 

这是我的style.php:

<?php
    header('Content-Type: text/css');

?>

body {
    background: INSERT PHP COLOR HERE - BUT HOW?;
}

5 个答案:

答案 0 :(得分:5)

这就是你想要的:

body {
    background: <?php echo $color; ?>;
}

完整的一行是:

<?php
$color = sprintf("#%06x",rand(0,16777215));
header('Content-Type: text/css');
?>
body {
    background: <?php echo $color; ?>;
}

答案 1 :(得分:1)

你的问题在哪里?开个玩笑。

将变量直接插入到提到的css行中。

body {
  background: <?php echo $color?>;
}

让它工作;)

答案 2 :(得分:0)

<?=$color; ?>  

正文在PHP文档中?

答案 3 :(得分:0)

为什么不制作一个带颜色的数组来从中选择随机颜色?

<?php
$input = array("#000080", "#00CED1", "#191970");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";
?>

只需用十六进制代码替换名称即可。

http://php.net/manual/en/function.array-rand.php

答案 4 :(得分:0)

像这样更改文件。

<?php
    header('Content-Type: text/css');
    $color = sprintf(“#%06x”,rand(0,16777215));
?>

body {
    background: <?php echo  $color; ?>;
}