この記事では,トップへ戻るボタンの作り方について紹介します.
トップへ戻るボタンは,このブログにも設置してあります.少し下にスクロールしたら,右下に出てくるこういうやつです.
クリックすると,スクロールしていた位置から,トップへ戻るスクロールが自動でされます.

このブログの戻るボタンは,テーマ(sango)にデフォルトで設置されています.
今回は,jQueryでトップへ戻るボタンを作る方法を紹介していきます.

ただし,詳しい作り方を説明せず,ここでは,私が作成したサンプルコードと,私が実際に学んだ作り方の学び方ついて紹介します
トップへ戻るボタンの作り方
サンプルコード
こちらが,jQueryで作ったトップへ戻るボタンです.スクロールしてみてください.
See the Pen
backtotop by Yoshitaka (@YOSHITAKA3)
on CodePen.
htmlファイル:index.html


cssファイル:style.css
img {
width:100%;
}
.pagetop {
cursor:pointer;
position:fixed;
bottom:50px;
right:50px;
background-color:#ececec;
padding:20px;
border-radius:50%;
opacity:0.7;
transition:all 1s;
}
.pagetop:hover {
opacity:1;
}
.fa-chevron-up {
font-size:30px;
}
jsファイル:script.js
$(function(){
/*初期状態ではボタンが隠れている*/
$('#back_to_top').hide();
/*スクロールするとボタンが現れる*/
$(window).scroll(function() {
if($(this).scrollTop() > 60) {
$('#back_to_top').fadeIn("slow");
} else {
$('#back_to_top').fadeOut("slow");
}
});
/*ボタンクリックでトップに戻る*/
$('#back_to_top').click(function(){
$('html, body').animate({
'scrollTop':0
},500);
return false;
});
});
学び方
私は,progateのjQueryの上級編で学びました.



[…] 【jQuery】アイコン変化あり:複数の項目を1つずつ表示する方法(click,toggle) トップへ戻るボタンの作り方【jQuery】 […]