window.requestAnimationFrame()这个API是浏览器提供的js全局方法,针对动画
其中优秀的地方在于,函数里的内容会在下一次执行时调用,可以调节重新渲染,大幅提高网页性能。其中最重要的,它可以将某些代码放到下一次重新渲染时执行。避免短时间内触发大量页面重排。
使用场景:
页面滚动事件(scroll)的监听函数,就很适合用这个api,推迟到下一次重新渲染。
$(window).on('scroll', function() { window.requestAnimationFrame(scrollHandler); });
最优秀的是在动画帧中,可以大幅度的优化性能