//スクロール途中からヘッダーを出現させるための設定を関数でまとめる function FixedAnime() { var elemTop = $('#area-3').offset().top;//#area-3の位置まできたら var scroll = $(window).scrollTop(); if(scroll <= 20){//上から20pxスクロールされたら $('#header').addClass('DownMove');//DownMoveというクラス名を除き } else if (scroll >= elemTop){ $('#header').removeClass('UpMove');//#headerについているUpMoveというクラス名を除く $('#header').addClass('DownMove');//#headerについているDownMoveというクラス名を付与 }else{ if($('#header').hasClass('DownMove')){//すでに#headerにDownMoveというクラス名がついていたら $('#header').removeClass('DownMove');//DownMoveというクラス名を除き $('#header').addClass('UpMove');//UpnMoveというクラス名を付与 } } } // 画面をスクロールをしたら動かしたい場合の記述 $(window).scroll(function () { FixedAnime();/* スクロール途中からヘッダーを出現させる関数を呼ぶ*/ }); // ページが読み込まれたらすぐに動かしたい場合の記述 $(window).on('load', function () { FixedAnime();/* スクロール途中からヘッダーを出現させる関数を呼ぶ*/ });