厚み(高さ)のあるナビゲーションが、スクロールすると薄く(高さが低く)なって、上部に固定されるパターン。
jQueryで、スクロール時に header-fix に対して「is-anime」というクラスを付与します。
これによって、CSSでスクロール時の装飾が可能となります。
もちろん、jQueryは、WordPressの「footer php」に。
HTML例
<header id="header-fix">
jQuery
$(function() {
$(window).on('load scroll', function() {
var scrollPos = $(this).scrollTop();
if ( scrollPos > 100 ) {
$('header-fix').addClass('is-anime');
} else {
$('header-fix').removeClass('is-anime');
}
});
});