微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – iOS UIWebView中未定义的requestAnimationFrame?

requestAnimationFrame似乎在UIWebView中未定义.是否有另一个功能做同样的事情或我必须使用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);
        };
})();

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐