你不能僅使用HTML CSS &爲了這個目的。你應該做的客戶端(如使用JavaScript)或服務器端(如PHP腳本)
下面是PHP的例子:
<?php
$bg = array('bg-01.jpg', 'bg-02.jpg', 'bg-03.jpg', 'bg-04.jpg', 'bg-05.jpg', 'bg-06.jpg', 'bg-07.jpg'); // array of filenames
$i = rand(0, count($bg)-1); // generate random number size of the array
$selectedBg = "$bg[$i]"; // set variable equal to which random filename was chosen
?>
<style type="text/css">
<!--
body{
background: url(images/<?php echo $selectedBg; ?>) no-repeat;
}
-->
</style>
這裏是jQuery的例子:
var images = ['image1.jpg', 'image2.jpg', 'image3.jpg', 'image4.jpg', 'image5.jpg'];
$('html').css({'background-image': 'url(images/' + images[Math.floor(Math.random() * images.length)] + ')'});
[你有什麼試過?](http://whathaveyoutried.com) – Chad 2013-03-05 18:56:11
我試過下面的php例子,就像2天前,它不工作。可能是我把它放在錯誤的地方的原因 – user2136883 2013-03-05 19:00:32
如果你的文件擴展名是'.html',你就不能使用PHP ..這可能是問題所在。 – Dimser 2013-03-05 19:05:19