浅谈浏览器动画与requestAnimationFrame
浏览器动画的实现是通过在一定频率下重新渲染得到的,每一帧都间隔相同的时间。在CSS动画中,浏览器知道动画的开始和每一帧的时间间隔,所以动画的效果很流畅。但在用JS实现的动画中,一般用定时器实现时,存在着时间间隔并不可靠的问题,如果线程里有其他任务存在,定时器执行任务的时间间隔并不一定能保证是自己设定的数值;这样容易导致动画产生延迟停滞,效果大打折扣;
为了解决这个问题,引入了requestAn...
原创
2019-02-14 15:57:17 ·
303 阅读 ·
0 评论