我有一种幻灯片,用这样的函数更新:
function updateSlide(x,y) {
slide = getNextSlide(x);
setTimeout(updateSlide, 1000 * slide.duration, slide, y);
}
但有时,过了一会儿,浏览器(我的情况下是Chrome)并不尊重持续时间,而且它变得最糟糕和最糟糕。它可以是2秒而不是10秒,或20秒而不是2分钟。
我不知道它是否相关但是我有另一个脚本使用setTimeout并行运行每2秒。
对此类行为的任何修复?