如果我使用setInterval或setTimeout作为动画,动画的速度在所有浏览器中都是不同的,但如果我使用jquery计时器插件,它的速度在每个浏览器中几乎完全相同。 它到底是怎么做到的?香港专业教育学院看了插件的代码,但我无法弄明白。 以下是插件jquery.timers
的链接答案 0 :(得分:2)
不太可能。
这是plugin
的核心if (!element.$timers[label][fn.$timerID])
element.$timers[label][fn.$timerID] = window.setInterval(handler,interval);
.
.
.
window.clearInterval(timers[label][fn.$timerID]);