iOS UIWebView中未定义requestAnimationFrame?
在UIWebView
requestAnimationFrame
似乎是undefined
的。 是否有另一个function,做同样的事情,或者我必须使用setTimeout
?
它看起来像所有版本的WebKit目前都不支持,所以你将不得不使用超时。 本网站提供了一个如何创build跨平台解决scheme的示例:
// 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); }; })();