如何在开始执行之前为 JS For 循环添加 1 秒延迟。只在执行前添加延迟,而不是每次迭代。
for (var i = 0; i < meters.length; i++) {
meters[i].style.transition = meters[i].style.WebkitTransition = "stroke-dashoffset " + this.timeToWait+ "s linear";
// additional styles for loader animation
}
使用setTimeout
函数。在 setTimeout
的回调中编写您的循环。
请参阅下面的代码。
setTimeout(function() {
for (var i = 0; i < meters.length; i++) {
meters[i].style.transition = meters[i].style.WebkitTransition = "stroke-dashoffset " + this.timeToWait + "s linear";
// additional styles for loader animation
}
}, 1000);
我是一名优秀的程序员,十分优秀!