必须按下按钮3次才能使图像改变3次。我该怎么做,所以只按一次按钮,但它仍然会改变图像3次?
<body>
<h1>Traffic Light</h1>
<br>
<img id="myImage" src="Traffic_green.png" width="100" height="400">
<br>
<button type="button" onclick="changeImage()">Traffic light</button> //when clicked it runs function changeImage()
<br>
<p>Click to make the traffic light work</p>
</body>
最佳答案
您可以在回调中使用此函数。.其中6是运行次数,而1000是更改之间的延迟..您显然可以根据需要进行更改。
function change3(){
for(i=0;i<6;i++){
setTimeout(changeImage, 1000*i)
}
}