我的脚本不适用于只循环5个图像一次
My script is not working for looping through 5 images only once
我只需要循环浏览几个图像(这里是5)一次。每个图像应该呈现20秒,然后通过参与者点击图像进入另一个OR!然而,这个scipr似乎不起作用。有简单的方法吗?
<html>
<head>
<title>Practice1</title>
<script type="text/javascript">
function displayNextImage() {
for(var x=0; x<images.length; x++){
document.getElementById("img").src = images[x];
}
}
function startTimer() {
setTimeout(displayNextImage, 20000);
}
var images = [],
images[0] = "S1b.jpg";
images[1] = "S2b.jpg";
images[2] = "S3b.jpg";
images[3] = "S4b.jpg";
images[4] = "S5b.jpg";
</script>
</body>
<button onload="startTimer()" onclick="displayNextImage()">
<img id="img">
</button>
</body>
</html>
您在这里有无效语法:
var images = [], //HERE!!!!!
images[0] = "S1b.jpg";
images[1] = "S2b.jpg";
images[2] = "S3b.jpg";
images[3] = "S4b.jpg";
images[4] = "S5b.jpg";
images[index]
不是一个新变量,它是数组的一个附加变量,所以用分号替换逗号:
var images = [];
images[0] = "S1b.jpg";
images[1] = "S2b.jpg";
images[2] = "S3b.jpg";
images[3] = "S4b.jpg";
images[4] = "S5b.jpg";
现在,您的脚本将循环这个数组,并以极快的速度分配图像的源。。你可能甚至不会注意到它的周期,仅供参考
相关文章:
- 如何在设定的时间间隔内一次只显示一个图像
- Meteor和S3:如何通过一次上传/编辑定义三个不同的图像
- 使用Javascript每隔几秒钟更改一次HTML页面中的图像
- 单击时预置图像 - 仅预置一次,然后停止
- 按钮仅显示一次图像
- 图像上传功能将++(+1)副本添加到下一次上传.出了什么问题或如何重置“选定图像”
- 将图像从本地存储加载到画布仅每秒刷新一次
- 制作图像滑块,每 6 秒更改一次图像
- 使用年、月、日期、小时、秒格式每分钟刷新一次图像
- 可点击的三个JS凸对象(点击一次即可显示图像)
- JQuery图像滑块和CSS转换只能工作一次
- 当所有表单字段都完成时,jquery将图像添加到列表项中一次
- 仅当图像完全可用时,每秒刷新一次图像
- 快速翻转 2 插件 - 仅翻转一次图像
- 如何使用 Jquery 每 2 秒更改一次图像
- setInterval()是如何工作的?我可以用它每小时更换一次图像吗
- 如何每6秒更改一次图像
- 每10秒更换一次图像
- 从库中获取图像,并在sharepoint中每30秒更改一次图像
- RAILS/HTML:每7秒更改一次图像幻灯片