我要做的就是在第一次滚动到视图时将一个类添加到div中,然后将其保留在该位置。(因此,我不想切换它-只需触发一次)。我有一个基于将类添加到父div的动画,即使我指定了方向,当我在检查器中检查它时,它仍会在反向滚动中删除该类。我不希望动画每次滚动时都运行,而只希望第一次运行(然后停留在完成动画状态)。
var controller = new ScrollMagic.Controller();
var scene = new ScrollMagic.Scene({
triggerElement: '#intro',
offset: 50
})
.on("start", function(e) {
if (e.scrollDirection === "FORWARD") {
$('#welcome').addClass('animated');}
})
.addTo(controller);
Run Code Online (Sandbox Code Playgroud)
我确实尝试添加持续时间,但是没有效果。有什么建议么?
scrollmagic ×1