返回页面顶部功能相信大家都不陌生,这里给大家带来鄙人的方法,本人觉得挺好用,代码简洁易懂
PS:返回按钮(背景图片)需在距离顶部300px才会显示
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>返回顶部功能</title>
<style>
#goTop{
display:none;
position:fixed;
bottom:20px;
background:url(arrow_input_up.png) no-repeat 0 0;
width:40px;
height:40px;
cursor:pointer;
right:20px;
}
</style>
</head>
<body>
<p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/>
<p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/>
<p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/>
<p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/>
<p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/>
<p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/>
<p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/>
<p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/>
<p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/>
<p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/><p>123</p><br/>
<span id="goTop"></span>
<script>
window.οnlοad=function(){
var timer=null;
var goTop=document.getElementById("goTop");
goTop.οnclick=function(){
timer=setInterval(function(){
var top=document.body.scrollTop+document.documentElement.scrollTop;
var speed=top/3;
if(document.body.scrollTop){
document.body.scrollTop-=speed;
}else{
document.documentElement.scrollTop-=speed;
}
if(top==0){
clearInterval(timer);
}
},30);
};
window.οnscrοll=function(){
if(document.body.scrollTop+document.documentElement.scrollTop>=300){
goTop.style.display="block";
}else{
goTop.style.display="none";
}
};
window.onmousewheel=function(e){if(e.wheelDelta<0) clearInterval(timer);};
};
</script>
</body>
</html>