Blogger ページトップにスクロールして戻るボタン

2013/11/27 Blogger

ページを下にスクロールしていくと右下に表示されるアレです
よく見るでしょ
いままで無くてもいいかなと思っていたけど、あったらやっぱり便利だね

Blogger ページトップにスクロールして戻るボタン

jQueryとCSSで作る簡単でシンプルなボタン
画像とか使わず、凝ったものとか欲しくないと思う人にはちょうどいいのではないでしょうか
オリジナルのソースがどこだか不明だけど、多くのBloggerで使われているようです

<style type='text/css'>
#PageTop {-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; width:100px;background-color: #EEEEEE;background-color: rgba(238, 238, 238, 0.6);filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=&#39;#99EEEEEE&#39;,EndColorStr=&#39;#99EEEEEE&#39;);text-align:center;padding:5px;position:fixed;bottom:10px;right:10px;cursor:pointer;color:#444;text-decoration:none;border:1px solid #C9C9C9;}
</style>
<script src='//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js' type='text/javascript'/>
<script type='text/javascript'>
jQuery(function($) {
    $.fn.scrollToTop = function() {
    $(this).hide().removeAttr(&quot;href&quot;);
    if ($(window).scrollTop() != &quot;0&quot;) {
        $(this).fadeIn(&quot;slow&quot;)
    }
    var scrollDiv = $(this);
    $(window).scroll(function() {
        if ($(window).scrollTop() == &quot;0&quot;) {
        $(scrollDiv).fadeOut(&quot;slow&quot;)
        } else {
        $(scrollDiv).fadeIn(&quot;slow&quot;)
        }
    });
    $(this).click(function() {
        $(&quot;html, body&quot;).animate({
        scrollTop: 0
        }, &quot;slow&quot;)
    })
    }
});
jQuery(function($) {
    $(&quot;#PageTop&quot;).scrollToTop();
});
</script>
<a href='#' id='PageTop' style='display:none;'>Page Top</a>

※ すでにブログ内で自前やCDNで jQueryを読み込んでいる場合は、04行目は不要
※ jQueryのバージョンは任意でどうぞ(要検証)

テンプレート -> HTMLの編集

</body> の直上に上記のソースコードを貼る
"テンプレートをプレビュー"
プレビュー画面を下にスクロールしてボタンが表示されるのを確認したら保存して終了
(プレビュー画面での確認は表示だけで動作確認は実画面で行う)