“返回顶部”精简代码,兼容各种浏览器
从网上找了一段返回顶部的代码,兼容性不怎么好,谷歌浏览器下不显示,IE6下不跟着屏幕动
修改了下发布上来,本人计算机上的搜狗、谷歌、FF、IE6/7/8、Opera、遨游……基本都测试过,不存在任何问题。演示效果见本站。
CSS代码:Body里面的不加也可以,只是IE6下面滚动的时候会抖。
/*返回顶部样式*/
body{background:url(images.gif) fixed;}
#goTopBtn {
POSITION: fixed; _position:absolute;
_top:expression(document.documentElement.clientHeight + document.documentElement.scrollTop -
this.offsetHeight);
TEXT-ALIGN: center;
LINE-HEIGHT: 50px;
WIDTH: 20px;
HEIGHT: 50px;
FONT-SIZE: 12px;
CURSOR: pointer;
left:50%;
bottom:0;
margin-left: 480px;
}
JS代码:
<script type="text/javascript">
function goTopEx(){
var obj=document.getElementById("goTopBtn");
function getScrollTop(){
return document.documentElement.scrollTop || document.body.scrollTop;
}
function setScrollTop(value){
document.documentElement.scrollTop=value;
document.body.scrollTop = value;
}
window.onscroll=function(){getScrollTop()>0?obj.style.display="":obj.style.display="none";}
obj.onclick=function(){
var goTop=setInterval(scrollMove,10);
function scrollMove(){
setScrollTop(getScrollTop()/1.2);
if(getScrollTop()<1)clearInterval(goTop);
}
}
}
</script>
HTML代码:
<!--返回顶部按钮-->
<div id="goTopBtn" style="display:none" title="返回顶部"><a href="javascript:">返回顶部</a></div>
<SCRIPT type=text/javascript>goTopEx();</SCRIPT>
<!--返回顶部按钮end-->
“返回顶部”四个字可以替换成图片。
