javascript - chrome cap requestframetime是否
问题描述
用javascript制作了一些动画。我是在 60 fps 的显示器上制作的,所以直到我在 144 fps 的笔记本电脑上测试它时才注意到它。整个事情的速度只是翻了一番。
我将屏幕刷新率更改为 60 fps,同一台机器随后恢复正常。
只是询问这是否是 chrome 的错误,或者 chrome requestanimationframe 是否真的依赖于屏幕刷新率。
不是真正的问题,我只是觉得很奇怪,我的意思是,我可以定时更新,但是是的。
解决方案
如 Mozilla 的开发人员文档中所述:
回调的次数通常为每秒 60 次,但根据 W3C 的建议,通常会匹配大多数 Web 浏览器中的显示刷新率。
所以行为符合描述。
参考:https ://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame
推荐阅读
- angular - 在 for 循环中动态设置样式
- c# - 如何使用 RabbitMQ 官方客户端异步发布和接收消息?
- api - 从 reddit api 获取时如何修复“错误 503 cdn 错误”?
- java - 如何在 Firebase 数据库 Android 上获取具有相似子节点的所有父节点?
- c - Gstreamer C 代码因流停止而失败,原因未协商 (-4)
- c++ - 预处理字符串连接
- python - 使用公共元素对子列表进行分组
- c# - 仅在 VisualStudio 的调试器中按键对字典进行排序
- variables - 通过在导出 pdf 名称中包含变量来保存到目录路径
- python - UnicodeDecodeError: 'utf-8' codec can't decode byte 0x9d in position 0: invalid start byte when I execute the `b.decode()`