如果我对动画使用setInterval或setTimeout,则动画的速度在所有浏览器中都不同,但是如果我使用jquery timer插件,则其速度在每个浏览器中几乎完全相同。
它到底是怎么做到的?香港专业教育学院通过插件的代码,但我无法弄清楚。
这是插件jquery.timers的链接

最佳答案

不见得。

这是plugin的核心

if (!element.$timers[label][fn.$timerID])
  element.$timers[label][fn.$timerID] = window.setInterval(handler,interval);
.
.
.
window.clearInterval(timers[label][fn.$timerID]);

09-25 16:59