<section>SCROLL DOWN</section>
<p class="button">㊤</p>
section{
height: 1000px;
font-size: 50px;
font-weight: bold;
text-align: center;
padding: 100px 50px;
}
.button{
position: fixed;
right: 0;
bottom: 0;
font-size: 50px;
color: #fff;
background: #000;
padding: 10px;
cursor: pointer;
transition: .3s;
/*デフォルトで非表示にする*/
opacity: 0;
visibility: hidden;
}
/*このクラスが付与されると表示する*/
.active{
opacity: 1;
visibility: visible;
}
$(function() {
// 変数にクラスを入れる
var btn = $('.button');
//スクロールしてページトップから100に達したらボタンを表示
$(window).on('load scroll', function(){
if($(this).scrollTop() > 100) {
btn.addClass('active');
}else{
btn.removeClass('active');
}
});
//スクロールしてトップへ戻る
btn.on('click',function () {
$('body,html').animate({
scrollTop: 0
});
});
});
This Pen doesn't use any external CSS resources.