【jQuery】topに戻るスクロールボタン

下に長いページだと、トップに戻るのがわずらわしかったりします。
そんな時に使う。

1.まずjQueryをヘッダーに呼び出す。

2.以下のソースを好きな名前をつけjsフォルダに格納し(pagetop.jsとか)ヘッダーで読み込む

$(document).ready(function(){

    var pagetop = $('.pagetop');

    $(window).scroll(function(){
        if ( $(this).scrollTop() > 500 ) {
            pagetop.fadeIn();
        } else {
            pagetop.fadeOut();
        }
    });

    pagetop.click(function () {
        $('body, html').animate({ scrollTop: 0 }, 500);
        return false;
    });

});

3.htmlファイルの任意の場所に以下を記述する


<p class="pagetop"><a href="#">▲</a></p>

4.最後にcssで場所の配置、やじるしマークのデザインをする


.pagetop {
 display: none;
 position: fixed;
 bottom: 30px;
 right: 55px;
}
.pagetop a {
 display: block;
 width: 50px;
 height: 50px;
 background-color: #333;
 text-align: center;
 color: #fff;
 font-size: 24px;
 text-decoration: none;
 line-height: 50px;
}

これで、トップに戻るボタンを作成できます

Leave a Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>