我已經看到了這種信息,但我無法弄清楚爲什麼我的特定設置在閃爍通過函數這麼快。在Javascript中運行的setInterval運行速度很快
這裏就是我想要做:
我開一個頁面上的廣場,我需要以發光,但500毫秒。我將jQuery標識符存儲在一個數組中並循環。
function glow(source) {// glows
$(source).addClass("square-active")
setTimeout(function() {
$(source).removeClass("square-active");
}, 500);
}
function iterator() {
var y = 0;
setTimeout(function() {
for (var t=0; t<newComp.slice(0, numTurn).length; t++) {
glow(squareArr[newComp[t]].div)
y = y + 1
}
}, 500 * y)
}
我知道廣場正在迭代通過正確,因爲我已記錄到控制檯進行驗證目的。我可以看到方格閃爍,但它非常快。
當我嘗試來包裝的setInterval輝光()函數,我不相信它的作品無論是。
我在做什麼錯?
在for循環中將「var」更改爲「var」確實改善了這種情況。 – GalleyWest