長いページでは必須のTopへ戻るボタンですね。
スクロールするとTopボタンが出現し、クリックすると緩やかにTopに戻ります。
この動きはCSSとjQueryで実現できます。easingなどを好みで脚色してください。
CSSコード
div#pagetop { display: none; position: fixed; right: 20px; bottom: 20px; z-index: 100; } div#pagetop a { height: 50px; width: 50px; line-height:50px; text-align:center; text-decoration: none; background-color:#FCF; display: block; border:1px solid #F6F; border-radius: 50px; }
jQueryソース
jQuery(function($){ $('body').append( $('<div id="pagetop">') .append( $('<a href="#">Top</a>') .click(function(){$('html,body').animate({ scrollTop:0}, 1000); return false}) ) ); $(window).scroll(function () { if ($(this).scrollTop() > 500) { $('#pagetop').fadeIn(); } else { $('#pagetop').fadeOut(); } }); });