我相信這會工作,但所有的圖像都必須順序命名,例如1-100。還要注意腳本放在IMG標籤之後。
<div class="one-image">
<a href="">
<img id="imgRand" src="" class="giThumbnail" alt="Nightclubs">
</a>
<h4 class="giDescription">
Nightclubs
</h4>
</div>
<script language="javascript">
// random number between 1 and 100
var numRand = Math.floor(Math.random()*101);
document.getElementById("imgRand").src = "img/IMG_"+numRand+".jpg";
</script>
在JS隨機公式爲:
var random = Math.floor(Math.random() * (max - min + 1)) + min;
所以如果你只有135和140之間的5張圖片你的腳本看起來像:
var random = Math.floor(Math.random() * (140 - 135 + 1)) + 135;
如果你想改變圖像客戶端,就像幻燈片一樣,只需添加一個定時器即可。
<script language="javascript">
function setImg(){
// random number between 1 and 100
var numRand = Math.floor(Math.random()*101);
document.getElementById("imgRand").src = "img/IMG_"+numRand+".jpg";}
// call it the first time
setImg();
// set an interval to change it every 30 seconds
window.setInterval("setImg()",30000);
</script>
的變化是什麼? – Dogbert 2012-03-14 11:24:15
是否想在每次刷新時顯示隨機(不同)圖像? – 2012-03-14 11:28:23
感謝您的快速回復。是的絕對 – Fernando 2012-03-14 11:39:06