如何销毁popcorn.js动画
How to destroy a popcorn.js animation?
我正在将Popcorn.js与基本插件一起使用(https://github.com/brianchirls/popcorn-base)和样式插件(https://github.com/brianchirls/popcorn-base/blob/master/plugins/popcorn.style.js)创建这样的动画:
var _pop = Popcorn(this.domElements.video.get(0), {
frameAnimation : true
});
_pop.style({
target : someElement,
start : 0,
end : 10,
left : {
0: "32.608695652173914%",
1: "47.04968944099379%",
0.4226381772051142: "44.87577639751553%"
},
top : {
0: "26.136363636363637%",
1: "18.356643356643357%",
0.4226381772051142: "52.09790209790209%"
}
});
这部动画效果很好。不过,我似乎无法理解如何破坏动画。
我无法访问_teardown
方法。我通常不确定销毁动画的最佳做法。
创建爆米花事件后,您需要检索popcorn生成的id,如下所示:
var id = popcorn.getLastTrackEventId();
在实践中,您可能会将其放入一个数组中,以便存储所有事件的id。然后,删除它:
popcorn.removeTrackEvent(id);
_teardown
和它所做的其他清理工作一起被removeTrackEvent
自动调用。
相关文章:
- JS页面在后台加载时显示动画
- Chart.js 2.1.2条形图动画问题
- 当元素在屏幕中占60%时,WOW.js启动动画
- Famo.us Js-将实体(粒子)设置到位置的动画
- 使用JS的动画加载栏
- 设置1400个Raphael.js对象的不透明度动画会影响动画性能
- 如何在three.js中设置网格绘制的动画
- 第节上的全页JS动画
- D3.js-带有多个圆环和动画过渡的圆环图
- tween.js动画的奇怪行为
- D3.js:设置贝塞尔曲线的动画
- 来自jQuery,如何在React.js中制作DOM动画?例如设置进度条的动画
- 在动画CC中创建JS JavasScript框架脚本
- 使用wow.js显示两次动画对象
- 图表.js 2,从右到左(不是自上而下)进行动画处理
- 在拉斐尔.js中为逆时针弧线制作动画
- 如何使用citoscape制作连续动画.js
- 当 ajax 请求速度时不显示动画.js
- 动画js/jquery函数不工作
- 触发简易饼图的动画.js带有航点