【问题标题】:requestAnimationFrame undefined in iOS UIWebView?在 iOS UIWebView 中未定义 requestAnimationFrame?
【发布时间】:2011-08-18 18:37:34
【问题描述】:

requestAnimationFrameUIWebView 中似乎是undefined。是否有其他功能可以做同样的事情,还是我必须使用setTimeout

【问题讨论】:

    标签: javascript objective-c ios html animation


    【解决方案1】:

    目前似乎并非所有版本的 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);
            };
    })();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多