トップまでスクロールしたい
ページをある程度スクロールと現れてクリックするとページの最上部まで戻るアレを付けたい。
やることは3つ。
- jQueryを設置
- JavaScriptとHTMLを入力
- CSSを設定
jQuery
設定>詳細設定の「headに要素を追加」に
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js" type="text/javascript">
をコピペ。
JavaScriptとHTML
デザイン>カスタマイズの「フッタ」にコピペ。
<script type='text/javascript'>
$(function() {
var pageTop = $('.page_top');
pageTop.hide();
$(window).scroll(function () {
if ($(this).scrollTop() > 200) {
pageTop.fadeIn();
} else {
pageTop.fadeOut();
}
});
pageTop.click(function () {
$('body, html').animate({scrollTop:0}, 500, 'swing');
return false;
});
});
</script>
<a href='#top' class='page_top' id='pageTop'>PAGE TOP ▲</a>
太字の200のところでどれくらいスクロールしたら表示されるかを指定。
500のところで戻るスピードを指定。
CSS
デザイン>カスタマイズの「デザインCSS」にコピペ。
/* PageTop */
#pageTop {
position:fixed;
bottom:10px;
right:10px;
padding:10px 20px;
color:#fff;
font-size:20px;
text-decoration:none;
background:#333;
}
#pageTop:hover {
background-color:#57aaa2;
}