据我所知,对于常见的显示器,刷新率为60/s,但在浏览器渲染过程中帧速率是多少?我已经检查了很多关于如何获得更好的动画性能的参考文献,您需要保持帧频与刷新率同步,并且使用requestAnimationFrame会更好。这是什么意思?谁在通过JavaScript执行的动画中产生框架?它是由JavaScript本身生成的吗?那么一个CSS转换呢?有人能详细解释这个吗?非常感谢。在requestAnimationFrame中,浏览器中刷新率和帧速率有什么区别?
0
A
回答
0
浏览器确定刷新窗口的速率。在JavaScript中刷新速度可能比此更高(例如,通过做setInterval(redraw, 10)
每10ms重绘一次(100fps)),但高于浏览器的刷新速率是不重要的;浏览器不会很快地重新渲染,因此您正在浪费计算时间来构建不会显示的帧。
通过在每个浏览器重新绘制之前调用您的函数(大概是重绘函数)来帮助实现此目的。这确保您只有在实际显示时才执行重绘。这使得更好的性能;它保证重绘计算不会不必要地执行。如果这些重绘计算在计算上是昂贵的,则这是特别有利的。
相关问题
- 1. AIR和浏览器有什么区别?
- 2. Flash浏览器中的Flash帧速率与Flash Player中的Flash帧速率不同
- 3. 使用Javascript - requestAnimationFrame帧率
- 4. 数据速率和帧速率属性
- 5. 在Web浏览器中,onblur和onfocusout有什么区别?
- 6. AVAssetExportSession中的帧速率或比特率?
- 7. 浏览器中完成和继续有什么区别?
- 8. rcov中“总覆盖率”和“代码覆盖率”有什么区别?
- 9. SKVideoNode帧速率
- 10. 什么导致帧速率丢失?
- 11. 什么是默认帧速率cocos2dx
- 12. iPhone的加速器刷新率
- 13. 我可以查询requestAnimationFrame帧速率上限吗?
- 14. 浏览器扩展和浏览器帮助对象有什么区别
- 15. Gecko支持的浏览器和Webkit支持的浏览器有什么区别?
- 16. 估计帧速率
- 17. AVAssetWriter/AVAssetWriterInputPixelBufferAdaptor - 黑帧和帧速率
- 18. 什么是数据仓库中的负载频率和刷新频率?
- 19. 在SDL中实现恒定帧速率
- 20. 在ffMpeg中调整帧速率MPG4
- 21. 在JavaCameraView中设置帧速率
- 22. “浏览器发布”和“程序发布”有什么区别?
- 23. 浏览器和节点有什么区别?
- 24. 浏览器'首选项'和'所需功能'有什么区别?
- 25. Android,AdMob:AdMob广告刷新破坏帧率
- 26. 如何计算SurfaceView刷新的帧率?
- 27. 数组和二叉搜索树的效率有什么区别?
- 28. GPS刷新率
- 29. 在浏览器刷新中刷新导览面板
- 30. 帧率独立加速度
“requestAnimationFrame与这有助于通过调用你的函数 - 想必重绘功能 - 每一个浏览器重绘之前”请问你说的话每一个浏览器之前,这里的意思是““天天浏览器重绘之前”刷新显示“?因为我知道,在浏览器主线程中,执行线是js execution-> style computing-> relayout-> repaint。但我猜“刷新显示”的操作不在主线程中,而是在另一个线程中。 – johnwaynerui
正确。浏览器的重绘操作与JS执行线程分开进行。长话短说:使用'requestAnimationFrame'。 –