HTML5 Canvas -停止先前的requestAnimationFrame
HTML5 Canvas – Stop previous requestAnimationFrame
我使用的是HTML Canvas。我希望新的帧被请求,只有当点击功能没有再次被触发。基本上我想让它"停止"之前的递归,我想
document.addEventListener('click', function(){
[...]
var animate = function() {
if (the click event was NOT fired again) {
requestAnimationFrame(animate);
}
};
animate();
});
我该怎么做呢?
您可以设置一个全局变量,如rafId
,并在您调用rAF的行中使其为;
rafId = requestAnimationFrame(animate);
然后在需要时调用cancelAnimationFrame()
,如cancelAnimationFrame(rafId)
相关文章:
- 没有找到相关文章