基于jQuery实现的智能隐藏、滑动效果的返回顶部代码
[ 2016/11/11, JavaScript , 2644阅, 0评 ]

先引入jquery库

<script src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js" type="text/javascript"></script>

本例html代码及css样式如下

<style>
body{height:2000px}
#gotop{ position:fixed;right:50px;bottom:40%}
#gotop a{display:block;width:100px;height:36px;line-height:36px;text-align:center;background:#3dbdf8;color:#fff;cursor:pointer}
</style>
<div id="gotop"><a>回到顶部</a></div>

核心代码如下

$(document).ready(function() {
	//首先将#gotop隐藏
	$("#gotop").hide();
	//当滚动条的位置处于距顶部100像素以下时,跳转链接出现,否则消失
	$(function() {
		$(window).scroll(function() {
			if ($(window).scrollTop() > 100) {
				//渐入效果
				$("#gotop").fadeIn(1500);
			} else {
				//渐出效果
				$("#gotop").fadeOut(1500);
			}
		});
		//当点击跳转链接后,回到页面顶部位置
		$("#gotop").click(function() {
			$('body,html').animate({
				scrollTop: 0
			},
			500);
			return false;
		});
	});
});

有朋自远方来...评论一下呗O(∩_∩)O