我在 javascript 循环中调用多个 setTimeout。当前将延迟设置为在每次迭代时增加 200 毫秒,使“self.turnpages()”函数每 200 毫秒触发一次。
但是,我想对这些可变延迟应用某种缓和,以便当循环开始到达最后几次迭代时,延迟会进一步分开,从而导致函数触发减慢。
var self = this;
var time = 0;
for( var i = hide, len = diff; i < len; i++ ) {
(function(s){
setTimeout(function(){
self.turnPages(s);
}, time);
})(i);
time = (time+200);
}
我完全不知道如何从这个开始。
希望有人可以提供帮助。