jQueryプラグイン 「するする」とページ内リンクを移動する smoothScroll.js
今回は、jQueryプラグインの「smoothScroll.js」について書きます。
「smoothScroll.js」を使うと、ページ内リンクを「するする」と移動できます。
ページ内リンクの移動を一工夫したい人におすすめです。
まず、導入方法について書きます。
①「smoothScroll.js」のダウンロード
こちらよりダウンロードできます↓
ページ内リンクをスマートにするsmoothScroll.js - to-R
②「smoothScroll.js」の読み込み
「smoothScroll.js」を通常のjavascriptライブラリと同じように読み込みます。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script src="smoothScroll.js"></script>
③「smoothScroll.js」を使う
あとは、通常のページ内リンクを使う方法と同じです。
<a href="#footer">移動</a> <p>nya</p> <p>nya</p> <p>nya</p> <p id="footer">ここまで</p>
これだけで導入できます。
とても簡単です。
次に、サンプルを書きます。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>jQueryプラグイン</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script src="smoothScroll.js"></script> </head> <body> <h1>smoothScroll.jsのテスト</h1> <a href="#footer" id="header">下に移動</a> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <p>nya</p> <a href="#header" id="footer">上に移動</a> </body> </html>
実行結果
最後に、「するする」と移動させない方法を書きます。
<a href="#header" data-tor-smoothScroll="noSmooth">ふつう</a>
「data-tor-smoothScroll="noSmooth"」とつけると、通常のページ内リンク移動になります。
参考サイト
ページ内リンクをスマートにするsmoothScroll.js - to-R
HTMLタグ/リンクタグ/同じページ内にリンクする - TAG index Webサイト