关于setInterval

HTML5标准规定,setTimeout的最短时间间隔是4毫秒;setInterval的最短间隔时间是10毫秒,也就是说,小于10毫秒的时间间隔会被调整到10毫秒
  大多数电脑显示器的刷新频率是60HZ,大概相当于每秒钟重绘60次。因此,最平滑的动画效的最佳循环间隔是1000ms/60,约等于16.6ms
  为了节电,对于那些不处于当前窗口的页面,浏览器会将时间间隔扩大到1000毫秒。另外,如果笔记本电脑处于电池供电状态,Chrome和IE10+浏览器,会将时间间隔切换到系统定时器,大约是16.6毫秒

所以如果我们先按时放大东西的时候,如果用到了间隔会发现东西变的特别大。

来源 深入理解定时器系列第一篇——理解setTimeout和setInterval

待更。

posted @ 2017-05-19 16:42  海客无心x  阅读(205)  评论(0)    收藏  举报