jQueryを使ってスムーズスクロール機能を実装する

Published

前準備

jQueryをダウンロードしておき、HTMLのhead要素内で読み込んでおきます。

コード

jQueryの読み込みの後に次のJavaScriptを書きます。

$(function(){
    $(".smooth-scroll").click(function(){
        var targetY = $($(this).attr("href")).offset().top;
        $("html,body").animate({scrollTop: targetY}, 500, "swing");
        return false;
    });
});

スクロールの時間を変える場合は500の部分を変えます(単位はミリ秒)。

アンカー(a)要素にスムーズスクロールの機能を与える

アンカー(a)要素のclass属性にsmooth-scrollを指定します。

カテゴリー

inserted by FC2 system