我已经看到了这种信息,但我无法弄清楚为什么我的特定设置在闪烁通过函数这么快。在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