ページ内リンクをスマートにするsmoothScroll.js
HP登録でSEO対策!アクセスアップにコチラ!![]()
検出率No.1・PC軽快さNo.1のウイルス対策ソフト
ページ内リンクをスムーズに行うjsライブラリ、smoothScroll.jsを作成したので公開します。
どういったものかはサンプルで確認してください。
<a href="#header">ページの先頭に戻る</a>
などのページ内リンクをスムーズな移動に変更します。
これにより、エンドユーザーがページが遷移したという錯覚におちいることはありません。
設置方法は簡単です。
smoothScroll.jsをダウンロードして、設置したいページで取りこみます。
<script type="text/javascript" src="./smoothScroll.js"></script>
MITライセンスで公開しておりますのでご自由にご利用ください。
若干下りの処理が甘いのが今後の課題かなと
関連エントリー
アルファ画像を扱うalphafilter.jsライブラリ
ie以外でもクリップボードが使えるsetClipboard.js
一番簡単な画像置換の方法-imageReplace.js-
AjaxやJavaScriptのライブラリー
スポンサードリンク
«FeedReaderをFastladderに変更 | メイン | jsライブラリで実装する効率的なWeb制作(Web標準の日々)»
- このエントリーのトラックバックURL
- http://blog.webcreativepark.net/cgi/mt/mt-bt.cgi/182

西畑一馬(



おお、これいいですね
>SEOサプリさん
ありがとうございます。
気になる点などがあったら、ご指摘いただけたらと。
それでは、東京でお会いできるのを楽しみにしてますので
初めまして
このJSとってもクールな動作をしますね!
記事にも書かれているとおり、これさえあれば
ページ内リンクだとしても、ユーザーが違うページに
飛んだと勘違いをする事を防ぐ事が出来ますね
実際、当方もページ内リンクでいきなりカッと飛ぶと
勘違いしてしまう事があります(笑)
ただ、物凄く便利なJSでありがたいのですが
ファイヤーフォックスでは動作しませんでした
改良を色々と試みてみたものの当方、JSの知識が浅いため
なかなか解決できません
どうか解決のヒントをいただけないでしょうか?
よろしくおねがいします
>もすさん
サンプルの方は、ファイヤーフォックスで動きますよね?
設置されたサイトの何かが干渉しているのかも・・・
id属性でのページ内リンクでしょうか?name属性のページ内リンクには対応しておりませんので、その場合はid属性に変更していただけたらと
サンプルもfirefoxでは動作しなかったのですが
なぜか3.0にアップデートすると動くようになりました
firefoxにいろいろアドオンやらテーマやらをつめ過ぎて調子が悪くなっていたのでしょうか・・・
ページ内リンクの設定は最初からidで行っていたため、逆にnameに変えて試したりしたものですが
やはり突然firefoxでも動くようになった事が疑問に残ります
念の為、母親のラップトップにfirefox2.0をインストールして
2.0では動作しないのだったのか試して見ます
干渉についてですが、ほかのJSと変数の名前がかぶっていたりとかはありませんでした
>もすさん
私のFirefox2では動作しているので、なにかアドオンが原因だったのかもしれませんね。
はじめまして
ちょうど探していたjsだったのでかなり感謝いたします^^
いままで『もす』さんと同様に、普通にtopに飛ばしていたので正直「なんかなぁ・・・」とか思ってました。
動作も問題なくいけます。
(火狐の場合ラグがあるのは私だけかな?)