1
私はjavascriptを使用して信号機システムを作って、setIntervalを使ってそれ自体を動かしましたが、どのようにタイミングを変えることができますか?例えば、私は赤色の光と緑色の光を琥珀色と赤色の琥珀色より長く長持ちさせたいと思います。JavaScript Traffic light system setIntervalを使用
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript</h1>
<h2>Learning to code</h2>
<p>This is my very first JavaScript task</p>
<img id="traffic" src="red.png">
<button type="button" onclick="dosomething()">something magical will happen if you press me</button>
<script>
var list = ["red.png", "redamber.png", "green.png", "amber.png"];
var index = 0;
var timer = setInterval(dosomething, 3000)
function dosomething(){
index = index + 1;
if (index == list.length) index = 0
var image = document.getElementById('traffic');
image.src=list[index];
}
</script>
</body>
</html>
非常に簡単な解決策は、言って間隔を設定した後、1000msの長い可視であるべきである配列の色を繰り返すことであろう。 – axlj