デザイン

スルスルスクロール

投稿日: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

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

関連記事

スライド画像のプラグイン「Meteor Slides」を入れてみた

このブログはTwentyelevenの子テーマを使ってるのですが、Twentyelevenのヘッダ画 …

Nucleus

今日はNucleusをインストールしてみました。 最初、インストール画面で真っ白になったけどhtac …

EC-CUBE新着商品

最近、EC-CUBE+新着商品というキーワードでのアクセスが多いので、ちょっと自分の覚え書の為にも残 …

ユンボ

今や建設機械もちょーハイテクです。 子供向けサイトですが、Q&Aはかなりハイレベル。(笑) ケンケン …

うーん。

なんとなく雰囲気が好き↓ チャックノチャックス 子供には見せないでください。(笑)

カテゴリー

アーカイブ

サイト内検索