我试图在TweenMax中完成动画之前停止动画。最初div top是' 0px'。我将它设置为顶级' 90px'在3秒内。如果我点击按钮我想要停止它。如何获得它?
TweenMax.to("div", 3, {
top: '90px',
});
<div id="stop">stop</div>
答案 0 :(得分:3)
您可以使用kill()
删除补间。
JS:删除补间。
var tween = TweenMax.to('div', 3, { top: '90px' });
//then later...
tween.kill();
答案 1 :(得分:1)
您应该使用killTweensOf
,例如:
$("#stop").click(function(){
TweenMax.killTweensOf('div');
}
答案 2 :(得分:0)
为此,您需要使用GSAP中的TimeLine。
一个关于如何使用它的简单示例:
TimeLine插件的CDN:
https://cdnjs.cloudflare.com/ajax/libs/gsap/1.18.5/TimelineLite.min.js
使用它的小片段:
var toolTimeline = new TimelineMax();
toolTimeline.to("div",3, { top: '90px', });
$("#stop").click(function(){
toolTimeline.stop();
})
点击ID为“停止”的按钮将停止/暂停。