ページのトップへ戻るボタンsampleコード
2023年3月18日
いつも忘れるのでコピペできるように!
HTML
<div id="page-top"><a href="#header"><span></span></a></div>
scss
こちらは矢印をcssで設定しているのでちょっと長くなっているがAwesome等でアイコンを読み込む方法もあり。その場合はa:hoverの設定を忘れないように。
/* page-top */ #page-top { bottom: 30px; position: fixed; right: 10px; z-index: 888; a { display: block; padding: 5px 0; width: 60px; height: 60px; text-decoration: none; border-radius: 50%; position: relative; } span { display: block; width: 30px; height: 30px; top: 22px; left: 0; right: 0; margin: auto; border-top: 1px solid #191919; border-left: 1px solid #191919; -webkit-transform: translate3d(0,0,0) rotate(45deg); transform: translate3d(0,0,0) rotate(45deg); box-shadow: 1px 1px 0 1px #FFF inset; position: absolute; } }
javascript
jQuery(function() { //page-top const TopBtn = jQuery('#page-top'); TopBtn.hide(); jQuery(window).scroll(function () { if (jQuery(this).scrollTop() > 100) { TopBtn.fadeIn(); } else { TopBtn.fadeOut(); } }); });