首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JS cancelAnimationFrame语法

JS cancelAnimationFrame语法
EN

Stack Overflow用户
提问于 2016-01-14 08:08:19
回答 1查看 418关注 0票数 0

这可能是一个非常容易的问题,但我刚刚开始玩请求动画帧,我需要一些指导。我在互联网上发现,请求动画帧最安全的语法(就浏览器兼容性而言)是以下代码:

代码语言:javascript
复制
    window.requestAnimFrame = (function() {
        return  window.requestAnimationFrame       || 
                window.webkitRequestAnimationFrame || 
                window.mozRequestAnimationFrame    || 
                window.oRequestAnimationFrame      || 
                window.msRequestAnimationFrame     || 
                function(callback, element) {
                    window.setTimeout(callback, 1000 / 60);
                };
    })();

然后这样称呼它:requestAnimFrame( protect );

问题是如何构建取消动画帧语法,使之与上面的语法完全一致。(应取消上述所有前缀启动程序,并在出现回退时设置超时)。

(谢谢你的回答;)

--编辑--

我刚找到这篇文章>click me<

本文中提出的解决方案只包括供应商webkitmoz,因为他们声称,现在我不知道解决方案是否已经完成并可以在今天使用的2013.03.06: No more [ms] or [o] prefixes neccessary. Removed.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-14 09:25:58

我喜欢caniuse.com做这种事。查看:

http://caniuse.com/#feat=requestanimationframe

您可以单击Show,查看所有浏览器版本以及它们支持的requestAnimationFrame类型(包括前缀)。

但是我认为仅仅使用requestAnimationFramecancelAnimationFrame是非常安全的。除非您真的需要支持像IE9或Safari 6这样的浏览器,否则您不需要这样做。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34784452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档