実現したいこと
スクロールしたらdiv要素を非表示にすることです。
ソースコード
CSS
1 #back1 { 2 background-image: -webkit-linear-gradient(top, #15140F 0%, #34312C 97%);/* 背景色 */ 3 background-image: linear-gradient(-180deg, #15140F 0%, #34312C 97%); /* 背景色 */ 4 color: white; /* 文字色 */ 5 height: 100vh;/* divサイズ */ 6 }
HTML
1<div id="back1"> 2<!-- ここに説明 --> 3</div> 4<div id="back2"> 5<!-- ここに本文 -->
試したこと
jQueryの「トップへ戻るボタン」のスクロール量をif文で分岐するところの不等号を逆にしたが、ちょっとスクロールしないと表示されない。
できればお願いしたいこと
あまり複雑なコードや、PHPはやめてください。
###追加
スクロール時に
divのback1を非表示
back2を表示すればできますか?
※高さはCSSでbodyの高さを指定しています
(ソース追加しました)
「トップへ戻るボタン」の仕組みを使用して、一定スクロールで表示させるようにしていますが動かなかったという意味です。
https://syncer.jp/jquery-to-top-button
このサイトのTopボタンのCSSを<div id="back1">に書き換えています