2

私はscrollmagicを初めて使用し、コードの繰り返しを避けるために、異なるトリガーで同じトゥイーンを使用したいと考えています。例えば:

var controller, firstTween, secondTween;

controller = new ScrollMagic;

firstTween = TweenMax.to($('body'), .1, {
  backgroundCoror: "#ff0000"
});

secondTween = TweenMax.to($('body'), .1, {
  backgroundCoror: "#ffffff"
});

controller.addScene([
  new ScrollScene({
    triggerElement: '#triggerOne'
  }).setTween(firstTween), new ScrollScene({
    triggerElement: '#triggerTwo'
  }).setTween(secondTween), new ScrollScene({
    triggerElement: '#triggerThree'
  }).setTween(firstTween), new ScrollScene({
    triggerElement: '#triggerFour'
  }).setTween(secondTween)
]);

しかし、最後の2つのシーンだけが機能します。それを機能させるには、各シーンでトゥイーンを繰り返す必要があります。再利用可能なトゥイーンを作成することは可能ですか?

4

1 に答える 1