WordPressを使ってサイトを構築していたのですが、下記記事を参考にスクロールアニメーションを導入しました。
https://liginc.co.jp/357845
しかし、IE11でのみ動作せずどういうことなのかとググっていたらどうやらES6で書かれたJavascriptはIE11では動作しないというところまでわかりました。
そこで、どうやったらES6をIE11でも使えるようにできるのかなと思い、皆様のお知恵を拝借したいと思っております。
下記JSのコードです。
これをIE11でも使えるようにしたいです。
class ScrollFade { constructor() { this.ANIMATION_CLASS = 'is-animation'; let $section = document.querySelectorAll('.scroll-fade:not(.is-animation)'); if($section.length === null) { return; } let controller = new ScrollMagic.Controller(); for(let i = 0; i < $section.length; i++) { let scene = new ScrollMagic.Scene({ triggerElement: $section[i], triggerHook: 'onEnter', reverse: false, offset: 300 }) .addTo(controller); scene.on('enter', ()=>{ $section[i].classList.add(this.ANIMATION_CLASS); }); scene.on('end', ()=>{ scene.destroy(true); }); } } } new ScrollFade();
回答1件
あなたの回答
tips
プレビュー