如果我对动画使用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]);