我用 javascript 制作的幻灯片非常快速地改变了图片。我想阻止它们闪烁到下一个,而是包含更多的 javascript 以使图片缓慢变化。
我在 stackoverflow 上查看了这个,其他人似乎使用 JQuery 或我不太了解的东西。有没有机会我可以为我的 javascript 添加某种延迟?
这是我所拥有的:
<html>
<head>
<script type="text/javascript">
var pics = new Array(10);
pics[0] = "images/pic1.jpg";
pics[1] = "images/pic2.jpg";
pics[2] = "images/pic3.jpg";
pics[3] = "images/pic4.jpg";
pics[4] = "images/pic5.jpg";
pics[5] = "images/pic6.jpg";
pics[6] = "images/pic7.jpg";
var c = 0;
var timer = 0;
function cyclePics() {
document.getElementById("pic1").src = pics[c];
c++;
if (c == 7) {
c = 0;
}
timer = setTimeout("cyclePics()", 2000);
}
</script>
</head>
<body onLoad="cyclePics()">
<div>
<img src="images/pic1.jpg" id="pic1"/>
</div>
</body>
</html>