https://www.smbc.co.jp/kojin/special/app/
こちらのサイトのように
端末を固定表示しておいて中身の画面のみ、スクロール位置によって出し分けたいです。
上記のサイトと違うところは、端末がページの最後まで続くこと(出し分ける中身が3〜5枚ある)と、
中身が画像ではなくlottieのアニメーションなことです。
<div class="container__img capture" id='phone-move'> <img class="capture__frame" src="phone_frame.png" alt=""> <ul class='capture__list'> <li class="capture__item capture__item01"> sec01のアニメーション </li> <li class="capture__item capture__item02"> sec02のアニメーション </li> <li class="capture__item capture__item03"> sec03のアニメーション </li> <li class="capture__item capture__item04"> sec04のアニメーション </li> <li class="capture__item capture__item05"> sec05のアニメーション </li> </ul> </div> <div class="main-container"> <section id="sec_01"> sec_01のコンテンツ </section> <section id="sec_02"> sec_02のコンテンツ </section> <section id="sec_03"> sec_03のコンテンツ </section> <section id="sec_04"> sec_04のコンテンツ </section> <section id="sec_05"> sec_05のコンテンツ </section> </div>
各sectionの座標を保存しておき、
スクロールがあったときは、jsで都度座標を取得して、現在スクロールしているsectionに合わせて
該当のli(最初は非表示になっている)に表示するクラスを付与すればいいかと思うのですがどう書いたらいいのかわからず。。。
(例えば、スクロール位置が#sec_02のエリアにある場合、capture__item02のliを表示、他のliは非表示)
お知恵を拝借できますと幸いです、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー