“ RequestAnimationFrame()” FPS =显示刷新率?这会影响性能吗?

时间:2019-01-24 13:28:25

标签: javascript

我测试了“ RequestAnimationFrame()”方法的速度,我注意到它以显示器刷新率(60/100/144)的速度完全触发

  • 我想浏览器会跟踪显示的刷新率,并将其应用于“ RequestAnimationFrame”方法
  • 我相信它不会影响性能,因为它可以堆叠多个功能并在同一帧中执行它们。

  • 是的,您能确认一下吗?

1 个答案:

答案 0 :(得分:1)

是的,当您调用window.requestAnimationFrame时,它所做的只是将您作为参数提供的功能保存在内存中。

当下一次DOM重绘时(在下次刷新显示器时发生),它将在重绘DOM之前清空函数堆栈。

当您想要限制游戏循环或滚动事件侦听器(或可以以比监视器刷新率更高的速率执行的任何动作)以允许程序进行计算以节省性能时,此功能特别有用 >