JavaScript定时器出现延迟如何解决?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
setInterval()
作用是在播放动画的时,每隔一定时间就调用函数、方法或对象。
语法
setInterval(function(),time); 单位是毫秒
注意:单位是毫秒
定时器第一次延迟执行:采用setInterval实现
var t = setInterval(scrollTop,2500);
function scrollTop(){
// ...
}
js setInterval第一次执行时存在延迟的解决方法
在使用setInterbal(function,delayTime)方法时,发现它会为函数的第一次调用也做延迟。一般我们都是第一次立即调用,然后延迟调用。我的解决方法如下:
需要延迟调用的函数:
function callinSound(){
var callin=$('#callin')[0];
callin.load();
callin.play();
//第一次执行完成后返回这个函数
return callinSound;
}
调用方:setInterval(callinSound(),6000);
首先,调用callinSound()方法,然后延迟执行。
看完上述内容,你们掌握JavaScript定时器出现延迟如何解决的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注天达云行业资讯频道,感谢各位的阅读!