【发布时间】:2016-12-06 17:31:47
【问题描述】:
这是我的交通信号灯序列代码。我想知道如何添加一个计时器以每 3 秒更改一次交通灯颜色,例如,当单击按钮时。谢谢!
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Task 3</h1>
<p>This is my Traffic Light script</p>
<img id="light" src="./assets/red.jpg">
<button type="button" onclick="changeLights()">Change Lights</button>
<script>
var list = ["./assets/red.jpg","./assets/redamber.jpg", "./assets/green.jpg","./assets/amber.jpg" ];
var index = 0;
function changeLights() {
index = index + 1;
if (index == list.length)
index = 0;
var image = document.getElementById('light');
image.src = list[index];
}
</script>
</body>
</html>
【问题讨论】:
-
setInterval(changeLights,3000)... -
你的老师教过你
setTimeout或setInterval吗? -
我们可以自动将“交通灯序列”问题标记为重复问题吗?
-
当然,随意
标签: javascript html