デザイン

スルスルスクロール

投稿日:2009年6月10日

jQueryでページ内リンクをスムーズにスクロールさせてみました。
「このページのトップへ」みたいなリンクをクリックすると、スルスルスル~っと動く感じですね。

今回、こちらのサイトを参考にさせて頂きました。
jQueryでページ内スムーズスクロール – 1:n – DETELU Blog

使うのはjQueryとjQuery Easing Plugin

追加するjavascriptは以下。


$(function() {
 $('a[href*=#]').click(function() {
   if (location.pathname.replace(/^\//,'') ==
this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
   var target = $(this.hash);
   target = target.length && target;
   if (target.length) {
    var sclpos = 30;
    var scldurat = 1000;
    var targetOffset = target.offset().top - sclpos;
    $('html,body')
    .animate({scrollTop: targetOffset}, {duration: scldurat, easing: "easeOutExpo"});
    return false;
    }
   }
 });
});

これをscroll.jsとかにして保存。
次にmetaタグ部分に以下を追加。

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="js/scroll.js"></script>

HTML部分。

<div id="wrapper">
・・・中略・・・
<a href="#wrapper">このページのトップへ</a>

サンプルページ

-デザイン
-


  1. GladysMathews25 より:

    If you want to buy a car, you will have to receive the loans. Furthermore, my mother commonly takes a bank loan, which seems to be the most reliable.

comment

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

これいい!

この携帯欲しい! ドコモでもこういうデザインやってくれないかあ。

yamagiwa

高級インテリアで有名な(俺の印象だけど) ヤマギワのホームページ。 整然としたレイアウトに落ち着いた …

IE7で消えるパンくず

さて、最近はプライベートな日記はmixiのほうに書いております。 こちらは犬関係か仕事関係の覚え書き …

EC-CUBE

EC-CUBE(オープンソースECサイト構築システム)をXREA(CORESERVER)にインストー …

スシ!

カナダの寿司屋(というか日本食か)のサイト。 Akita カナダで寿司屋と言えば、その昔あった『ライ …

カテゴリー

アーカイブ

サイト内検索