CSS ヘッダー固定パターン 3選
CSSでヘッダーを固定する方法をいくつか紹介します。
関連記事
1. 常時固定する
HTML
CSS
position: fixed
で固定させ、top: 0
left: 0
で最低限位置を指定しています
2. 途中から表示する
HTML
CSS
position: fixed
で固定させ、top: 0
left: 0
で最低限位置を指定しています- Javascriptで付与するスクロール時のクラス
#header.scroll
で大きさを指定します
Javscript
if (value > 0)
で1px以上スクロールしたら.scroll
を付与するように指定elese
にスクロールを戻した時に.scroll
を削除するように指定
3. サイズを小さくする(縦幅)
HTML
CSS
position: fixed
で固定させ、top: 0
left: 0
で最低限位置を指定しています- Javascriptで付与するスクロール時のクラス
#header.scroll
で表示時のCSSアニメーションを指定
Javscript
if (value > scrollSize )
で指定したスクロール量を超えた場合に.scroll
を付与するように指定elese
にスクロールを戻した時に.scroll
を削除するように指定