前提・実現したいこと
Animate.cssとScrolltTrigger.jsを使って画面スクロール時にアニメーションをつけたい
発生している問題・エラーメッセージ
Animate.cssとScrolltTrigger.jsの組み合わせでページをスクロールしていくと、動きを付けるようにしたいのですが
動作せずに困っています。
エラーメッセージ Uncaught TypeError: ScrollTrigger.init is not a function
該当のソースコード
HTML
1<!DOCTYPE html> 2<html class="animsition" data-animsition-in-class="fade-in-left"> 3<head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <title></title> 7 <meta name="description" content=""> 8 <meta name="keywords" content=""> 9 <meta name="viewport" content="width=device-width,initial-scale=1"> 10 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 11 <link href="css/common.css" rel="stylesheet"> 12 <link href="css/common_sp.css" rel="stylesheet"> 13 <link href="css/index.css" rel="stylesheet"> 14 <link href="css/index_sp.css" rel="stylesheet"> 15 <link href="css/swiper.min.css" rel="stylesheet"> 16 <link href="css/animsition.min.css" rel="stylesheet"> 17 <link href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.0/animate.min.css" rel="stylesheet"> 18 <!-- jQuery --> 19 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> 20</head> 21<body> 22 23<!--<div id="top"> 24 <div id="loader-bg"></div> 25</div>--> 26<!-- gHeader --> 27<header id="gHeader"> 28 <!-- gHeadeInner --> 29 <div id="gHeaderInner"> 30 31 </div> 32 <!-- /gHeadeInner --> 33</header> 34<!-- /gHeader --> 35 36<!-- contents--> 37<article id="contents"> 38 <section id="main"> 39 </section> 40 41 <section id="index_cont00"> 42 43 </section> 44 45 <section id="index_cont02"> 46 47 </section> 48 49 <section id="index_cont03"> 50 <div class="feature_list"> 51 <dl> 52 <dt class="animated fast" data-scroll="once toggle(.bounceInDown, .invisible) addHeight"> 53 <img src="img/index/top01.png" alt=""> 54 </dt> 55 <dd>AA</dd> 56 </dl> 57 <dl> 58 <dt class="animated fast" data-scroll="once toggle(.bounceInDown, .invisible) addHeight"> 59 <img src="img/index/top02.png" alt=""> 60 </dt> 61 <dd>BB</dd> 62 </dl> 63 <dl> 64 <dt class="animated fast" data-scroll="once toggle(.bounceInDown, .invisible) addHeight"> 65 <img src="img/index/top03.png" alt=""> 66 </dt> 67 <dd>CC</dd> 68 </dl> 69 </div> 70 </section> 71 72</article> 73 74<!-- gFooter --> 75<footer id="gFooter"> 76<div class="copyright"><p>©2020 All Rights Reserved.</p></div> 77<!-- gFooter --></footer> 78 79<!-- スライダー --> 80<script src="js/swiper.min.js"></script> 81<script> 82 var mySwiper = new Swiper ('.swiper-container', { 83 loop: true, 84 slidesPerView: 'auto', 85 spaceBetween: 0, 86 centeredSlides : true, 87 autoplay:4500, 88 speed:800, 89 effect:'fade', 90 pagination: '.swiper-pagination', 91 nextButton: '.swiper-button-next', 92 prevButton: '.swiper-button-prev', 93 disableOnInteraction: false, 94 paginationClickable: true, 95 breakpoints: { 96 767: { 97 slidesPerView: 1, 98 spaceBetween: 0 99 } 100 101 } 102 103 }) 104</script> 105<script src="js/animsition.min.js"></script> 106<script> 107 $(function () { 108 $(".animsition").animsition(); 109 }); 110</script> 111<script src="js/ScrollTrigger.min.js"></script> 112<script> 113 document.addEventListener('DOMContentLoaded', function() { 114 var trigger = new ScrollTrigger(); 115 }); 116</script> 117</body> 118</html> 119
CSS
1.invisible { 2 transition: opacity 0.5s ease; 3 opacity: 0.0; 4} 5 6.visible { 7 transition: opacity 0.5s ease; 8 opacity: 1.0; 9}
試したこと
コンソールでエラーが出て、ScrollTriggerが動作しないため
他の記事を参照しながら
<script> document.addEventListener('DOMContentLoaded', function(){ ScrollTrigger.init(); }); </script>
ScrollTrigger.init();を var trigger = new ScrollTrigger();に変更したのですが未だエラーが出る
index.html:398 Uncaught TypeError: ScrollTrigger is not a constructor
at HTMLDocument.<anonymous>
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/24 01:37 編集
2020/03/24 04:16
2020/03/24 05:17
2020/03/24 08:00
2020/03/24 08:02
2020/03/24 08:35
2020/03/24 08:37 編集
2020/03/24 08:53
2020/03/25 00:47 編集
2020/03/25 00:30
2020/03/25 00:44
2020/03/25 00:45
2020/03/25 00:51
2020/03/25 01:16
2020/03/25 01:25
2020/03/25 01:32
2020/03/25 03:07
2020/03/25 03:17 編集
2020/03/25 04:10