0

每次刷新页面时,我希望我的网站的正文具有不同的背景颜色。你能告诉我这将如何使用 Javascript 或 PHP 来完成吗?谢谢你。

4

3 回答 3

0

这个函数很简单:

使用 PHP

<?php

function random_bg() {
    return strtoupper(dechex(rand(0,10000000)));
}

?>

<body style="background-color: #<?php echo random_bg();?>">

使用 jQuery

$(document).ready(function () {
    var color = 'rgb(' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ')';
    $('body').css('background', color);
});
于 2013-08-21T07:26:00.960 回答
0

您可以使用 JavaScript 在浏览器端执行此操作,例如保留一组颜色并从中选择一个。使用选定颜色的数组将确保您不会遇到一些可能完全妨碍可读性的晦涩颜色。

var bgColors=new Array("#AAAAA", "#FFFFF", "#DDDFFF", "#CCCCCC", "#333333", "#FFCC11", "#FFFFFF", "#DDDD00")

document.body.style.background=bgColors[Math.floor(Math.random()*bgColors.length)]
于 2013-08-21T07:26:22.027 回答
0
<?php

  $color_list = array("green","red","white"); //colors that you wish

  bg = $color_list[rand(0,count($color_list))];

?>

<body bgclor="<?php echo bg; ?> ">

</body>
于 2013-08-21T07:30:55.190 回答