我試圖創造一些JavaScript,將改變身體的背景顏色的每一秒。我研究了它,並提出了這個代碼,但它沒有奏效。我試圖改變我的背景,但它不起作用。怎麼了?
var x;
function changecolors() {
x = 1;
setTimeout(change, 1000);
}
function change() {
if (x === 1) {
color = "blue";
x = 2;
}
if (x === 2) {
color = "green";
x = 3;
}
if (x === 3) {
color = "red";
x = 1;
}
document.body.style.background = color;
}
這段代碼有什麼問題嗎?
這裏有幾個問題,你沒有調用'changeColors()'函數。你也可能想使用'setInterval'而不是'setTimeout',因爲它只會運行一次。 –