ミギムキ

[jQuery] ページスクロールしたらナビゲーションメニューを固定表示しつつ小さくしたい

サンプルコード

jQuery

jQuery(function($) { $(window).scroll(function() { var headerHeight = $('.g_navi').innerHeight(); var scrollPos = $(this).scrollTop(); if( scrollPos > headerHeight ) { $('.g_navi').addClass('js_active'); } else { $('.g_navi').removeClass('js_active'); } }); });

CSS

.g_navi.js_active { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 9999; height: 100px; }

仕組み、解説、補足など

ご質問など受け付けています

記事の中でわかりにくかったところ、もっと知りたかったこと、間違っていることなど、何でもお気軽にご連絡ください。

ご連絡は下記フォームを利用いただくか、ツイッターアカウント@flat8migi宛てでもOKです。