现在网站基本提供了这么一个功能: 当页面超过一屏时,从第二屏开始页面右边底部悬浮一个 top 提示,点击返回页面顶部。
效果图如下:

按钮样式:
/* 返回顶部 */
.backtop {
display: none;
cursor: pointer;
width: 44px;
height: 44px;
background: url(../images/icon-run-top.png) no-repeat 0 0 #A9C18B;
position: fixed;
_position: absolute;
right: 0;
bottom: 155px;
_bottom: auto;
}
JavaScript代码:
/* 返回顶部 */
function backTop() {
var isIE6 = ($.browser.msie && ($.browser.version == "6.0") && !$.support.style);
$(window).bind("scroll resize", function () {
var backtop = $('#backtop'),
winWidth = $(window).width(),
winHeight = $(window).height(),
//pageHeight = $(document).height(),
rightValue,
topValue,
iconWidth = backtop.width(); ;
if ($(window).scrollTop() > winHeight) {
backtop.show();
if (winWidth >= 980) { // 设计页面宽度为 980px
rightValue = (winWidth - 980) / 2 - iconWidth - 25;
backtop.css({
"right" : rightValue
});
if (isIE6) {
topValue = winHeight - 200 + $(window).scrollTop();
backtop.css({
"top" : topValue
});
}
} else {
backtop.hide();
}
} else {
backtop.hide();
}
});
}
调用方法:
function showBackTop() {
var html = '<div id="backtop" class="backtop" onclick="window.scrollTo('0','0')"></div>';
$('body').append(html);
backTop();
}
额外参考代码:(含有动画效果)
$("#scrollMore").click(function(){
$("body,html").animate({"scrollTop":"580"},400);
});
简洁版“回到顶部”:
<a id="top_stick" title="返回顶部" class="top_stick" href="javascript:;" onclick="window.scrollTo('0','0');"> </a>