【发布时间】:2016-12-11 22:44:26
【问题描述】:
我想知道如何单击按钮并让阵列以每个间隔以一定速度自动循环图像,并使阵列循环永不结束。 请帮我解决这个问题
我有我的原始代码,每次用户单击按钮时,图像都会改变我如何获取它,因此它只需要单击一个按钮并且图像会不断循环。 提前致谢
这是我的代码:
<img id="colour" src="C:/images/i1">
<button type="button" onclick="light_change()">Cycle Through</button>
<script>
var assets = [
"C:/images/i2",
"C:/images/i3",
"C:/images/i1"
]
i = 0
function light_cycle(){
i = i+1
if(i==assets.length)i=0
var x = document.getElementById('colour');
x.src=assets[i]
}
</script>
【问题讨论】:
-
您可以将代码添加到问题中,并在此处查看:minimal reproducible example
-
@Kenny 或者 window.setInterval 更适合永无止境的循环
标签: javascript html arrays