ヘッダーバーを最初は隠しスクロールさせるとフェードイン | アメブロ解体新書

アメブロ解体新書

Amebaブログウォッチング・・・

JQueryの小ネタです。

アメブロのヘッダーバー。通称アメーババー。

デザイン的にはイケてないんですけどこれが無いとアメブロユーザーにとってはチト辛いです。

で、最初はこのヘッダーバーを隠しスクロールさせるとフェードインで表示させるスクリプトです。

<script src="https://www.google.com/jsapi"></script>
<script>
google.load('jquery', '1.7');
</script>
<script>(_JQ17_=jQuery)(function(){$=jQuery=_JQ17_;});</script>
<script>
$(function(){
$('ul#amebaBar').fadeOut();
$(function () {
$(window).scroll(function () {
if ($(this).scrollTop() > 50) {
$('ul#amebaBar').fadeIn();
} else {
$('ul#amebaBar').fadeOut();
}
});
});
});
</script>


5行目まではアメブロでJQueryを使うためのおまじないです。既にJQueryを読み込んでいる方は省略可です。

どれくらいスクロールさせると表示されるかは11行目の「$(this).scrollTop() > 50」で調節します。

「50」だと50pxスクロールさせたところでヘッダーバーがフェードインします。

JQueryのアニメーション効果はフェードイン・フェードアウトの他にもいろいろあるので調べてみるのも面白いかも?