requestAnimationFrame
在 UIWebView
中似乎是 undefined
。是否有另一个功能做同样的事情,或者我必须使用 setTimeout
?
最佳答案
目前似乎所有版本的 WebKit 都不支持此功能,因此您必须使用超时。 This site提供了如何创建跨平台解决方案的示例:
// via http://paulirish.com/2011/requestanimationframe-for-smart-animating/
window.requestAnimFrame = (function(){
return window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame ||
window.msRequestAnimationFrame ||
function(/* function */ callback, /* DOMElement */ element){
window.setTimeout(callback, 1000 / 60);
};
})();
关于javascript - iOS UIWebView 中未定义 requestAnimationFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7112401/