コピペでOK|下にスクロールした後にトップへ戻るボタンを表示する方法

man

困ってる人
サイトを見てる時にいちいち上までスクロールして戻るのが面倒
クリックしてトップページに戻るボタンってどうやって作るんだろう?
何か簡単な方法はないかなぁ?

こんにちは、ヨロと申します。

という事で、今回作るトップページに戻るボタンがこんな感じ ↓

https://codepen.io/malg_tw/pen/qwwbqo/

画面の白い部分を下にスクロールすると、右下にトップに戻るボタンが現れます。

コピペでOK|下にスクロールした後にトップへ戻るボタンを表示する方法

ボタンのデザインなんかを変える時は「CSS」部分を変える必要がありますが、

それ以外は、基本的には全てコピペでOK。

HTML部分

<div id="top-btn">TOP</div>

CSS部分

#top-btn {
	position: fixed;
	display: inline-block;
	bottom: 30px;
	right: 40px;
	background-color: #000;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	padding: 10px 20px;
	border-radius: 100px;
}

#top-btn:hover {
	background-color: #333;
	cursor: pointer;
}

jQuery部分

$(function() {

var toppage = $('#top-btn'); // 変数

	toppage.hide(); // まず始めはボタンを隠す

	$(window).scroll(function () {
        if ($(this).scrollTop() > 10) {
            toppage.fadeIn(); // トップから10pxスクロールしたらfadeIn
        } else {
            toppage.fadeOut();
        }
    });

    toppage.click(function(){ // クリックしたら

		$('body,html').animate({
            scrollTop: 0 // TOPまでスクロールして戻る
        }, 500); // 0.5秒かけて
        return false;
    });
});