ScrollMagic Tween:向前滚动时仅播放动画一次

3
我想知道当你向下滚动时,如何让动画仅播放一次,并且当你向上滚动时,没有动画。
var controller = new ScrollMagic.Controller();

var tween_1 = TweenMax.to('#obj_1', 0.5, {
    left: '0%', delay: .1
});

var containerScene = new ScrollMagic.Scene({
    triggerElement: '#scene_1',
    offset: -100
})
.setTween(tween_1)
.addIndicators()
.addTo(controller);
1个回答

12

其实很简单,您只需要将选项设置为 reverse:false,像这样:

var controller = new ScrollMagic.Controller();

var tween_1 = TweenMax.to('#obj_1', 0.5, {
     left: '0%', delay: .1
});

var containerScene = new ScrollMagic.Scene({
     triggerElement: '#scene_1',
     offset: -100,
     reverse:false
})
.setTween(tween_1)
.addIndicators()
.addTo(controller);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接