jQuery毫秒计时器?

时间:2012-05-03 12:39:23

标签: jquery

是否可以以类似于十分之一毫秒的间隔进行更新。我用了

window.setInterval(timeUpdate,20);

这是可能的还是浏览器的线程有某种最小周期?

由于

2 个答案:

答案 0 :(得分:3)

根据浏览器的不同,版本如果关注选项卡,定时器分辨率可能会有所不同。有关详细信息,请查看以下refrence,尤其是Minimum delay and timeout nesting部分。

答案 1 :(得分:1)

可以设置一个非常小的间隔(例如1 ms);但是,大多数浏览器都具有最小的计时器粒度,通常在4-50毫秒之间;特殊情况可能适用于非活动浏览器视图/标签/窗口。

所以:函数调用是正确的,并且会成功完成,但是不要指望你实际上获得非常短的分辨率 - 首先,浏览器可能不会给你,第二,计算机可能不够快,无法以该速度处理事件,即使事件快速发生。