0

我正在创建动画并将其设置为变量

myAnim = requestAnimFrame(duckHunt);

我想停止使用cancelAnimationFrame(myAnim);

它适用于 IE9 中的 FF 和 Chrome 我收到错误消息

SCRIPT5009 'cancelAnimationFrame' is undefined

这是一个已知问题吗?我在我的理解范围内,任何帮助表示赞赏。

4

1 回答 1

2

我解决了这个问题。我没有取消动画帧,而是添加了一个条件语句。我想停止动画的事件只是将条件设置为 false。

if(animate){requestAnimFrame(duckHunt);}
$(document).on('click',$button, function(e){
    animate=false;
}

我找到了阅读以下帖子的解决方案。

requestAnimationFrame 似乎很慢,cancelAnimationFrame 不起作用

于 2013-08-27T01:01:33.370 回答