我正在使用画布制作一些动画,并且正在使用 requestAnimationFrame API
window.requestAnimFrame = (function(callback)
{
return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame ||
//Call the function for the next animation at 60 fps
function(callback) {window.setTimeout(callback, 1000 / 60);};
})();
在我在网上看到的大多数示例中,setTimeout 设置为 60 FPS。显然,我可以将其设置得更高以获得更流畅的动画,但这会以用户的性能为代价。我只是想知道是否有人可以向我指出一些关于我应该将其设置多高或画布动画的最佳帧速率的好信息?这是否也因某人使用的浏览器而异?