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>
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.