幻燈片顯示pic1.jpg通過pic8.jpg,然後沒有圖像4秒,然後從pic1.jpg開始。我希望它能在pic8.jpg之後回到pic1.jpg。Javascript幻燈片顯示沒有圖像的一個迭代
這裏是我的腳本:
<script>
var pics = ["pic1.jpg", "pic2.jpg", "pic3.jpg", "pic4.jpg", "pic5.jpg", "pic6.jpg", "pic7.jpg", "pic8.jpg"];
var i = 1;
function changeImage() {
var image = document.getElementById('homeslideshow');
if (i < pics.length) {
image.src = pics[i]
i++;
}
else {
image.src = pics[i]
i = 0;
}
}
</script>
的函數調用與HTML:
<body onload="setInterval(function(){changeImage()}, 4000)">
而且幻燈片顯示有:
<div id="section">
<img id="homeslideshow" src="pic1.jpg" alt="goofy" width="100%" height=auto>
</div>
我是一個總新手到html/css/js,所以請好好!任何幫助將非常感激。
嘗試更換您的其他部分如'否則{I = 0; image.src =圖片[I]; }' – Lal
你也在'image.src = pics [i]'後面缺少';'。 – Lal
這擺脫了沒有圖像,但現在pic1.jpg顯示8秒,而不是pic8.jpg後4。任何想法爲什麼? – SSurm