我正在使用setInterval函數幫助每隔10秒更改一次文本。 它工作得很好,但5-6分鐘後,它開始以毫秒爲單位改變它的文本,所以它看起來像閃爍。在setInterval的幾分鐘後文本開始閃爍javascript
我的代碼是:
var wordArray = ["TEXT1","TEXT2","TEXT3"];
function typingEffect() {
var rand = Math.floor(Math.random()*3);
$("#big-bob h5").text(wordArray[rand]);
$("#big-bob h5").addClass("animate");
setInterval(typingEffect,10000);
}
typingEffect();
發生這種情況的原因是每次添加新的setInterval函數離子被稱爲。請使用clearInterterval或將setInterval更改爲setTimeout。注意區別:https://developer.mozilla.org/en-US/Add-ons/Code_snippets/Timers – jeff