【发布时间】:2011-08-18 18:37:34
【问题描述】:
requestAnimationFrame 在UIWebView 中似乎是undefined。是否有其他功能可以做同样的事情,还是我必须使用setTimeout?
【问题讨论】:
标签: javascript objective-c ios html animation
requestAnimationFrame 在UIWebView 中似乎是undefined。是否有其他功能可以做同样的事情,还是我必须使用setTimeout?
【问题讨论】:
标签: javascript objective-c ios html animation
目前似乎并非所有版本的 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);
};
})();
【讨论】: