Result
スクロールするとプログレスバーが進んで、
あとどれくらいページの高さがあるか分かるようにするやつ
css
header { position: fixed; top: 0; height: 125px; width: 100%; background: white; } main { margin-top: 128px; } @supports (height: 100vh) { body { background: linear-gradient(to right top, #0089f2 50%, #ddd 50%); background-size: 100% calc(100% - 100vh + 129px); background-repeat: no-repeat; } body:before { content: ""; position: fixed; top: 128px; bottom: 0; width: 100%; z-index: -1; background: white; } } main, header { padding: 10px 10%; box-sizing: border-box; }
背景をスクロールに応じたグラデーションにし、疑似要素で背景を隠す
疑似要素はヘッダーに設定した背景色と統一する
少しすき間を開ければプログレスバーみたいに見せられる、というトリック
html
<header> <h1>野球時代</h1> </header> <main> 明治二十年代の事である。今この思い出を書こうとしている老学生のまだ紅顔の少年 ・ ・ ・ ・ </main>