jQueryを読み込んだうえで、javascriptがかける場所に書くことが前提です。
以下のソースのどれかを記述。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
$(function(){ // #で始まるアンカーをクリックした場合に処理 $('a[href^=#]').click(function(){ // スクロールの速度 var speed=400;// ミリ秒 // アンカーの値取得 var href=$(this).attr("href"); // 移動先を取得 var target=$(href=="#"||href==""?'html':href); // 移動先を数値で取得 var position=target.offset().top; // スムーススクロール $('body,html').animate({scrollTop:position},speed,'swing'); return false; }); }); |
HTML上では、アンカーとリンクを用意しておくこと
リンク箇所
|
1 |
<a href="#hoge">ページ内リンク</a> |
アンカー箇所(とび先)
|
1 |
<a name="hoge" id="hoge" ></a> |
この記事を書いた人
新着記事
2016.08.23GA[analytics]リファラスパム
2014.11.06未分類Markdown形式の記法について
2014.11.06未分類CSSを便利に管理。スタイルガイドジェネレーターのメモ
2014.11.05PowerPointPowerPoint ショートカット文字ぞろえ