Result
http://jsfiddle.net/kachibito/zAhyB/embedded/result,js,css,html
jQuery
//初期は非表示 $("#back-top").hide(); $(function () { $(window).scroll(function () { //100pxスクロールしたら if ($(this).scrollTop() > 100) { //フェードインで表示 $('#back-top').fadeIn(); } else { $('#back-top').fadeOut(); } }); //ここからクリックイベント $('#back-top a').click(function () { $('body,html').animate({ scrollTop: 0 }, 500); return false; }); });
css
#back-top { position: fixed; bottom: 30px; margin-left: 150px; } #back-top a { width: 108px; height: 108px; display: block; text-align: center; text-decoration: none; color: #666; background:#eee; } #back-top a:hover { color: #000; }
html
<p id="back-top"> <a href="#top">Back to Top</a> </p>