
1. 对 requestAnimationframe 的理解
考点
- js 动画实现方式;
SetTimeout\SetInterval
与requestAnimationframe
的区别和优缺点;requestAnimationframe
的使用,包括对回调函数的理解;
答案
实现动画效果的方法比较多,Javascript 中可以通过定时器 setTimeout\SetInterval
来实现,CSS3 中可以使用 transition
和 animation
来实现,HTML5 中的 canvas
也可以实现。除此之外,HTML5 提供一个专门用于请求动画的 API 也可以实现,即 requestAnimationFrame
,顾名思义就是请求动画帧。
语法: window.requestAnimationF