本程序为基于jQuery的返回顶部插件
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>返回顶部小插件</title>
<style type="text/css">
*{ padding:0px; margin:0px;}
#gotop{
width:54px;
float:right;
position:fixed;
right:50px;
bottom:15px;
}
</style>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.2.3.js"></script>
</head>
<body>
<div id="main" style="width:1000px; height:2000px; background:#eee; margin:0 auto;">
<div>
<a id="gotop" href="javascript:void(0)"><img src="images/topback.gif" value="返回顶部"></a>
</div>
<script type="text/javascript">
function b(){ //当前显示的DOM到DOM顶部的距离大于1px,则显示返回顶部的模块
var h=$(window).height(); //获取当前浏览器可视窗口的高度
var t =578+$(document).scrollTop(); //当前DOM文件可见的顶部到实际顶部的高度+578px(根据自己的浏览器可以窗口设置,下面的alert可以帮你获取当前浏览器的可视高度h,我的浏览器可视高度为578px)
//alert("h="+h+",t="+t);
if(t > h){ //有部分DOM被滚动到不见的上面部分就显示返回图片,否则隐藏
$("#gotop").fadeIn();
}else{
$("#gotop").fadeOut();
}
}
$(document).ready(function(e) { //单击返回图标返回DOM顶部
b();
$('#gotop').click(function(){
$(document).scrollTop(0);
});
});
$(window).scroll(function(e){ //窗口中时时调用b()判断是否显示返回顶部模块
b();
});
</script>
</body>
</html>
博主在网上看了很多网站的返回顶部代码,经过修改这是我认为最精简的,不到50行代码,是不是很简单,不懂的可以留言,博主会尽力让你明白。