javascript - "RequestAnimationFrame()" FPS = 显示刷新率?这会影响性能吗?
问题描述
我测试了“RequestAnimationFrame()”方法的速度,我注意到它以我的显示器刷新率 (60 / 100 / 144) 的速度触发
- 我想浏览器会跟踪显示器的刷新率并将其应用于“RequestAnimationFrame”方法
我相信它不会影响性能,因为它会堆叠多个函数并在同一帧中执行它们。
我是对的,你能确认这些吗?
解决方案
没错,当您调用 时window.requestAnimationFrame
,它所做的就是将您作为参数提供的函数保存在内存中。
当下一次 DOM 重绘发生时(下次刷新监视器时发生),它将在重绘 DOM 之前清空函数堆栈。
当您想要限制例如游戏循环或滚动事件侦听器(或任何可以以高于监视器刷新率的速率执行的操作)允许您的程序计算以节省性能时,这特别有用
推荐阅读
- sql - 对分数求和并按数字排列
- sql - SQL - 由“,”附近的不正确语法和变量声明引起的错误
- html - 如何仅将不透明度设置为背景
- python - 在 python 中使用 SendMessage 在前台窗口中设置文本
- python - python数据框中后续列之间的区别
- iis - 生产环境API调用URL中使用emsserver/emsserver.dll
- javascript - Jcrop 不刷新新选择的图像
- node.js - React JS 运行脚本构建无法编译
- powershell - 添加安全身份以在创建后允许远程桌面访问 EC2 实例
- angular - 如何在平面结构化数据上按/透视ag网格分组?