こんにちは、ヨロと申します。
という事で、今回作るトップページに戻るボタンがこんな感じ ↓
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;
});
});
クリックしてトップページに戻るボタンってどうやって作るんだろう?
何か簡単な方法はないかなぁ?