サイトの動線の要であるグローバルナビ。 グローバルナビを最初からページ上部に固定する場合には、単純にスタイルシートで「position: fixed;」を指定するだけで実現できます。 しかし、ヘッダーが大きい場合やスライドショー下にナビゲーションが来るデザインの時は、最初から固定しておくのではなく、スクロールの途中でページ上部に固定・解除を切り替えたいですよね。 そんな時は、jQueryを使うと実現できます。 ここでは、jQueryを使ったスクロールナビの固定・解除の方法を紹介していきます。 スクロール途中で固定・解除を実現するための原理 原理、というと難しい響きですが、その内容はとてもシンプルで簡単です。 javascriptでは、スクロールイベントが起きた時に走る関数である「.scroll()」があります。 そのイベントが起きた時に、現在のスクロール量とスクロール固定を始める位置を条件
![スクロール途中でグローバルナビをページ上部に固定・解除する方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/803ef3f6611d046f4f7a4f2590f68817fe3bc548/height=288;version=1;width=512/https%3A%2F%2Frmtmhome.com%2Fwp-content%2Fuploads%2F2017%2F04%2F20170417_4.png)