首页 > 解决方案 > "RequestAnimationFrame()" FPS = 显示刷新率?这会影响性能吗?

问题描述

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

标签: javascript

解决方案


没错,当您调用 时window.requestAnimationFrame,它所做的就是将您作为参数提供的函数保存在内存中。

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

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


推荐阅读