スクロールしても現在地を表示する固定メニュー

・・をつくりました。

ヘッダーメニューでもよく見かけますが、ブログの目次などに実装されてるやつに近いのでしょうか。今回はトップページです。

ページが長くなってしまったので、全体と現在地が認識しやすいようにと




👆でやってることはこんな感じです

  1. メニューをつくって固定
  2. 最上部のスライダーではメニューを見せたくないので初期表示でメニューを隠して一定の位置に来たら表示させる
  3. カレントをつけるため、スクロールしても現在地を取得するようにする
  4. カレントでアクティブのclassをつける

実際のサイトはこちらです。
先日Tシャツつくったのでよかったら見てってくださいね

スクロールしても現在地をカレント表示して、メニューがちょっと変わる、
健忘メモがてらのCODEPEN

See the Pen スクロール追従カレント by kaori yamazaki (@kaori-yamazaki) on CodePen.

ポイント

ヘッダーメニューなどで「今このページにいるよ」とアクティブにするっていうのはURLでいまいるページを判定してなどとできますが、ページ内の場合現在地が必要でござる。
これはJSでやらないとあかん。

現在地を判定する処理、大変わかりやすかった記事。
ありがとうございました。

ページ内リンクのナビゲーションをスクロール位置によってカレント表示させる方法

SHARE

  • *
  • *
  • *