前提・実現したいこと
100vhずつ下にスクロールされるスクロールボタンを実装したいです。
該当のソースコード
html
1<div class="index_page" id="scroll"> 2 3 <button id="scroll_btn"> 4 <img src="../img/common/scroll_icon.svg" alt="scroll"> 5 </button> 6 7 <section> 8 hogehogehoge 9 </section> 10 11 <section> 12 hogehogehoge 13 </section> 14 15 <section> 16 hogehogehoge 17 </section> 18 19</div>
javascript
1window.onload = init; 2function init() { 3 4 var element = document.getElementById('scroll'); 5 var btn = document.getElementById('scroll_btn'); 6 7 btn.onclick = function () { 8 element.scrollTop += 50; 9 }; 10 11};
scss
1#scroll_btn{ 2 position: fixed; 3 left: 50%; 4 transform: translateX(-50%); 5 bottom: 5%; 6 z-index: 999; 7 img{ 8 width: 7rem; 9 height: 7rem; 10 } 11 } 12 13section{ 14 height:100vh; 15}
試したこと
下記サイトを参考に上記のように実装したのですが、
ボタンをクリックしても、動かず。。。
上記で動いたとしても、50pxずつかと思うので、
100vhずつの場合はどのように記載すれば良いのかも
なかなか答えが見つからず困っております。
有識者の方がいらっしゃいましたら、教えていただけますと
大変助かります。どうぞよろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/23 01:05