我需要確保何時點擊按鈕的圖像會改變,但是當我測試代碼時,圖像會改變,但它們會在一個週期後停止。請給出一些關於如何添加循環或重複代碼的可能解決方案,謝謝。我的Javascript/Html流量燈光序列需要一個循環
var red = "data:image/gif;base64,R0lGODlhAQABAIABAP8AAAAAACwAAAAAAQABAAACAkQBADs=",
redorange = "data:image/gif;base64,R0lGODlhAQABAIABAP9aAAAAACwAAAAAAQABAAACAkQBADs=",
green = "data:image/gif;base64,R0lGODlhAQABAIABAAD/AAAAACwAAAAAAQABAAACAkQBADs=",
orange = "data:image/gif;base64,R0lGODlhAQABAIABAP+qAAAAACwAAAAAAQABAAACAkQBADs=";
var lights = [red, redorange, green, orange];
var lightCounter = 0;
function pictureChange(){
lightCounter += 1;
document.getElementById('traffic').src = lights[lightCounter];
}
h1 {
text-align: center;
}
img {
display: block;
margin: 0 auto;
}
<h1><b> Traffic Lights </b></h1>
<center>
<button onclick="pictureChange()">Change Lights</button>
</center>
<br><br>
<img width="230" height="400" id="traffic" src="data:image/gif;base64,R0lGODlhAQABAIABAP8AAAAAACwAAAAAAQABAAACAkQBADs=">
添加你試過的javascript代碼 –