必须按下按钮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)
    }
}

09-17 05:56