首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么js window.cancelAnimationFrame()不能工作?

为什么js window.cancelAnimationFrame()不能工作?
EN

Stack Overflow用户
提问于 2021-04-28 15:28:34
回答 1查看 276关注 0票数 0

代码

不工作:-

代码语言:javascript
复制
let animateFrame ;
function animate (){
    if(animateFrame > 200 ) {
        window.cancelAnimationFrame(animateFrame );
    } 
    console.log(animateFrame ) ;
    animateFrame =  window.requestAnimationFrame(animate);
}
animate()

工作不知道为什么:-

代码语言:javascript
复制
let animateFrame ;
function animate (){

   animateFrame =  window.requestAnimationFrame(animate);
   if(animateFrame > 200 ) {
        window.cancelAnimationFrame(animateFrame );
   }
   console.log(animateFrame ) ;
}
animate()

如果你能通过例子来解释的话,那就太好了。

谢谢你给我时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-28 15:40:22

在第一个例子中:

  1. 如果帧超过200,则取消动画
  2. ,记录帧
  3. ,启动动画(这使取消毫无意义)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67303200

复制
相关文章

相似问题

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