Я пытаюсь понять, как использовать TimelineMax с Scrollmagic. Проблема легко объяснима.
У меня есть похожие элементы DOM, например частицы, которые должны двигаться медленнее, чем скорость прокрутки.
Эта первая реализация РАБОТАЕТ (без временной шкалы)
var controller = new ScrollMagic.Controller();
var $particles = $("#particles li");
$particles.each(function() {
var tween = TweenMax.to($(this), 1, { y: -100, ease: Linear.easeNone });
var scene = new ScrollMagic.Scene({
triggerElement: ".wrapper",
duration: 1000
});
scene.setTween(tween);
scene.addTo(controller);
});
Вторая реализация НЕ РАБОТАЕТ (использует временную шкалу)
var controller = new ScrollMagic.Controller();
var $particles = $("#particles li");
var timeline = new TimelineMax();
$particles.each(function() {
timeline.to($(this), 1, { y: -200, ease: Linear.easeNone });
});
var scene = new ScrollMagic.Scene({
triggerElement: ".wrapper",
duration: 1000
});
scene.setTween(timeline)
scene.addTo(controller);
Я бы хотел, чтобы временная шкала работала, но элементы не анимируются. Они движутся, но с нулевым временем.
Спасибо за помощь
--- CODEPENS ---
https://codepen.io/anon/pen/wJOveM (несколько сцен)
https://codepen.io/anon/pen/dvryog?editors=1111 (с графиком НЕ РАБОТАЕТ)