Das ist mein Code-Snippet für die setInterval:Mein setInterval ändert sich nicht, auch wenn meine Variable
var t = 0;
var speed = 1000;
// To display the speed
setInterval(displaySpeed, 100);
setInterval(timer, speed);
// To diplay the speed as well
function displaySpeed(){
document.getElementById("Tem").textContent = speed;
}
function speedUp(){
speed = speed - 100;
}
function slowDown(){
speed = speed + 100;
}
function timer(){
t = Math.floor(Math.random() * 16) + 1;
changeBackground();
}
Die SpeedUp() und Verlangsamung() auf eine Schaltfläche mit Onclick verbunden sind. Die Schaltflächen ändern die Variable, aber nicht die tatsächliche Geschwindigkeit. Die Timer-Funktion ist eine zufällige Nummer zwischen 1 und 16 wählen.
Um die Geschwindigkeit zu ändern, müssen Sie den Timer abbrechen und einen neuen einrichten. –