1、requestAnimationFrame
是请求动画帧,他不需要使用者指定循环间隔时间,浏览器会基于当前页面是否可见、CPU的负荷情况等来自行决定最佳的帧速率,从而更合理地使用CPU,
也不会导致用户不合理的设置,而导致动画丢失部分帧