我有一个页面http://williame.github.com/Mandel_1使用requestAnimationFrame
. 这是一般推荐的方法。
有时它会更新画布旁边的 div 元素。
在 Firefox 中,这很有效,尽管 Firefox 地址栏可能会变得迟钝。
在 Chrome 中,尽管 div 已更新,但通常不会重新绘制,整个 Chrome 可能会变得迟缓且无响应。我从 Linux 和 Windows 上的人那里得到了这方面的报告。
此外,我计算的 FPS(通过定期计算前 3 秒内的帧数)与 Chrome 自己的调试 FPS 计数器显示的 FPS 不匹配。这种差异足以让我怀疑 Chrome 是否正在测量其他东西?
如何构建我的绘制循环以保持 Chrome 和其他浏览器的响应,同时以尽可能好的帧速率进行绘制?