gpt4 book ai didi

JavaScript:如何使交通灯序列从按钮变为自动化?

转载 作者:太空宇宙 更新时间:2023-11-04 16:17:16 26 4
gpt4 key购买 nike

我创建了一个脚本来通过单击按钮来更改交通信号灯。不过我想改变它,使其自动化。我对编码很陌生,所以如果有人可以帮助我或为我创建它,我将不胜感激。我将在下面留下我当前的脚本。再次,如果有人可以提供帮助,我将不胜感激。

<!DOCTYPE html>
<html>
<body>

<h1>JavaScript Task 3 Traffic Lights </h1>

<img id=”light” src=”"H:/Year 11/Computer Science/A452 Practical Investigation/Task 3 - Code/assets/redlight.jpg">

<button type=”button” onclick=”changeLights()”>Change Lights</button>

<script>
var list = [
"H:/Year 11/Computer Science/A452 Practical Investigation/Task 3 - Code/assets/redlight.jpg",
"H:/Year 11/Computer Science/A452 Practical Investigation/Task 3 - Code/assets/redamberlight.jpg",
"H:/Year 11/Computer Science/A452 Practical Investigation/Task 3 - Code/assets/greenlight.jpg",
"H:/Year 11/Computer Science/A452 Practical Investigation/Task 3 - Code/assets/amberlight.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的帮助下轻松完成。 :

setInterval(changLights, 1000);

第一个参数是要定期执行的函数,第二个是以毫秒为单位的间隔 - 所以在这个例子中灯光每秒都会改变。

最小示例:

index = 0;

function change() {
index += 1;
console.log(index);
}

setInterval(change, 1000);

关于JavaScript:如何使交通灯序列从按钮变为自动化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40973010/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com