scrollmagicとgsapを使い、スクロールして画面内に要素が入ったらフェードインさせたいのですが、スクロールする前に画面をリロードした時点で実行されてしまいます。
https://scrollmagic.io/examples/basic/simple_tweening.html
ちなみにこのデモを参考にしています。
html
1<script src="js/jquery-3.2.1.min.js"></script> 2<script src="js/gsap.min.js"></script> 3<script src="js/animation.gsap.min.js"></script> 4<script src="js/ScrollMagic.min.js"></script> 5<script src="js/debug.addIndicators.js"></script> 6<script src="js/script.js"></script>
↓script.js
<script src="js/ScrollMagic.min.js"></script>の代わりに<script src="js/jquery.ScrollMagic.min.js"></script>を読み込んでみましたがだめでした。jquery
1$(function(){ 2 var controller = new ScrollMagic.Controller(); 3 var tween = gsap.fromTo('#show', {opacity: 0, y: 100}, {opacity: 1, y: 0, duration: 3}); 4 var scene = new ScrollMagic.Scene({ 5 triggerElement: "#trigger" 6 }) 7 .setTween(tween) // trigger a TweenMax.to tween 8 .addIndicators({name: "1 (duration: 0)"}) // add indicators (requires plugin) 9 .addTo(controller); 10});
原因がわかる方、教えていただけると幸いです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー