スクロール時にアニメーションが発生するようにScrollMagicを使用しています。私はこれにあまり精通していません。まだ学習過程にあります。
そのため、パーツが分解され、スクロール上で組み合わされて飛行機を形成する飛行機があります。
たとえば、左翼、右翼、機体、尾翼、左プロペラ、右プロペラ、これらすべてのパーツが分離され、さまざまな方向から飛行機を形成しています。
これを 1366x768 の画面解像度で動作させることができました。しかし、別の画面解像度で開くと、パーツが正しい位置に組み立てられません。 http://jsfiddle.net/jv5s6f0j/1/
HTML - (各 ID には背景画像があります)
<section class="airplane-container">
<div id="plane-left-wing"></div>
<div id="plane-right-wing"></div>
<div id="plane-propeller-left"></div>
<div id="plane-propeller-right"></div>
<div id="plane-body"></div>
<div id="plane-tail"></div>
</section><!--/airplane-container-->
JS-
var controller = new ScrollMagic.Controller();
var airplane_tween = new TimelineMax()
.to("#plane-left-wing", 1, {left:"31.2%" , top:"-18%" },0)
.to("#plane-right-wing", 1, {right:"31.2%" , top:"-18%"},0)
.to("#plane-body", 1, {top:"-30%"},0)
.to("#plane-tail", 1, {top:"-48%" },0.5)
.to("#plane-propeller-left", 1, {left:"19%" , top:"-22%" },0)
.to("#plane-propeller-right", 1, {right:"19%" , top:"-22%"},0) ;
var scene1 = new ScrollMagic.Scene({triggerElement: ".airplane-container" , duration: 200})
.setTween(airplane_tween)
// .setPin("section.airplane-container")
// .addIndicators({name: "timeline"}) // add indicators (requires plugin)
.addTo(controller);
固定ピクセルの代わりにパーセンテージを使用してみましたが、問題は解決しません。助けてください!