****ページを一定スクロールすると表示されるトップへ戻るボタンを実装したいです。
fa要素で↑矢印を表示してdisplay:noneで隠し、一定量のスクロールで表示させるようにしています。
記号自体は消えるのですが、完全に消えずボタンの背景のかけらのような表示が残ってしまいます。
コンソールエラーは出ていないようです。
HTML
1<div id="toPageTop"><span class="fas fa-chevron-up" id="back-to-top"></span></div>
CSS
1#toPageTop{ 2 position: fixed; 3 bottom: 80px; 4 right: 25px; 5 font-size: 30px; 6 background:#53A2BE; 7 padding: 5px 10px; 8 border-radius: 50%; 9 opacity: 0.9; 10}
jQuery
1 var $top =$('#back-to-top'); 2 $top.css('display','none'); 3 $(window).scroll(function(){ 4 if($(this).scrollTop() > 500){ 5 $top.fadeIn(); 6 }else{ 7 $top.fadeOut(); 8} 9}); 10 $top.click(function(){ 11 $('body,html').animate({ 12 scrollTop: 0 13 }, 600); 14 return false; 15 });
paddingが残って表示されてしまっているようです。
解決方法を教えてください。
回答1件
あなたの回答
tips
プレビュー