ページの先頭へ戻るボタン実装
このサイトのフッター部分には、
ページ先頭ボタンが実装されていますが、
(その記事はこちら)
今度はjavascriptを実装させてカッコよくスルスルとページ先頭に戻すボタンの
設置方法をご紹介します。
このサイトでも記事を下にスクロールしていくと、
画面右下に”このページの先頭へ”というボタンが出現しますね。
押してみると上までビューンと戻ってくれます。
フッター部への設置は最後まで行かないと、上に戻れませんが
今回の方法であれば記事途中でも上に戻れますね♪
では手順です!
手順1
編集メニューからHTMLテンプレートをクリックします。
手順2
</head>の上に下記をコピペします。
<!-- jquery読み込み -->
<script type="text/javascript" src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<!--トップに戻るボタンを追加 -->
<p class="pagetop"><a href="container">このページの先頭へ</a></p>
<!-- スムーズスクロールの記述 -->
<script type="text/javascript">
$(document).ready(function() {
var pagetop = $('.pagetop');
$(window).scroll(function () {
if ($(this).scrollTop() > 100) {
pagetop.fadeIn();
} else {
pagetop.fadeOut();
}
});
pagetop.click(function () {
$('body, html').animate({ scrollTop: 0 }, 500);
return false;
});
});
</script>
</head>
これを、トップページ、カテゴリ、エントリー・・と全ページに記入します。
手順3
編集メニューからスタイルシートをクリックします。
手順4
最後のほうに下記をコピペします。
/*--先頭に戻る--*/
.pagetop {
display: none;
position: fixed;
bottom: 0px;
right: 15px;
}
.pagetop a {
display: block;
background-color: #5565c7;
text-align: center;
color: #fff;
font-size: 12px;
font-weight: bold;
text-decoration: none;
padding: 10px 20px 10px;
border-radius: 30px 30px 0px 0px;
box-shadow: 5px 5px 5px #AAA;
}
.pagetop a:hover {
display: block;
background-color: #1e50a2;
text-align: center;
color: #fff;
font-size: 12px;
text-decoration: none;
padding: 10px 20px 10px;
border-radius: 30px 30px 0px 0px;
box-shadow: 5px 5px 5px #AAA;
}
これで保存して確認してみましょう♪
ここではボタンの初期背景色を紫っぽい色で強調していますが、
できれば#CCCCCCや#DDDDDDの灰色をおすすめします!
視線が記事からボタンに逸らされてしまうなんて、
もったいないですよね!
そのため、なるべく存在感のうす~い色がいいですね^^