chrome 是否限制 requestframetime

Does chrome cap requestframetime

在 javascript 中制作了一些动画。我是在 60 fps 的显示器上制作的,所以我没有注意到它,直到我在 144 fps 的笔记本电脑上测试它。整个事情的速度只是翻了一番。

我把我的屏幕刷新率改成60帧/秒,同样的机器然后又恢复正常了。

只是问这是否是 chrome 的错误,或者 chrome requestanimationframe 是否真的依赖于屏幕刷新率。

不是真正的问题,我只是觉得它很奇怪,我的意思是是的,我可以定时更新,但是是的。

如 mozilla 的开发者文档所述:

The number of callbacks is usually 60 times per second, but will generally match the display refresh rate in most web browsers as per W3C recommendation.

所以行为符合描述。

参考:https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame