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);
}
私はこれから始める方法を完全に失っています。
うまくいけば、誰かが助けることができます。