javascript - ScrollMagic 补间 : play animation only once going forward

标签 javascript jquery scrollmagic

我想知道如何让动画在向下滚动时只播放一次,而在向上滚动时则没有动画。

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);

最佳答案

实际上非常简单,您将 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);

关于javascript - ScrollMagic 补间 : play animation only once going forward,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32043089/

相关文章:

javascript - react Cytoscape JS : All nodes are accumulated in one position

javascript - 奇怪的 jQuery 错误消息

javascript - jQuery AJAX 递归

javascript - ScrollMagic 销垫片太大

javascript - 视差滚动绑定(bind)动画,以不同的速度动画

javascript - 如果搜索时没有结果,讲述人应读取 "no search results"

javascript - 无法使用 highlight.js 高亮显示 xml 语法

javascript - jQuery 将 : on load and after for each click, 转换为 addClass

javascript - 使用 ScrollMagic 停止带有背景的文本滚动

javascript - Electron 执行Javascript中 undefined variable