案例原理
1.当a标签距离顶部100px以上时,a标签显示
反之则a标签隐藏
2.a标签显示后,点击a标签实现返回顶部效果
$('body,html').animate({scrollTop:0},500); 这段代码是关键
scrollTop定义和用法
scrollTop() 方法返回或设置匹配元素的滚动条的垂直位置。
scroll top offset 指的是滚动条相对于其顶部的偏移。
如果该方法未设置参数,则返回以像素计的相对滚动条顶部的偏移。
所以这段代码的意思就是滚动到距离顶部0的位置,即返回顶部,500代表0.5s,可以进行修改具体时长
全部代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>jquery返回顶部</title>
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<style type="text/css">
*{margin: 0;padding: 0;}
#wrapper{margin: 0 auto;width: 480px;}
.cont1{height: 500px;background-color: skyblue;}
.cont2{height: 500px;background-color: pink;}
.cont3{height: 500px;background-color: blueviolet;}
#toTop {display: none;text-decoration: none;position: fixed;border-radius: 5px;bottom: 50px;right: 50px;overflow: hidden;width: 50px;height: 50px;border: none;text-indent: 100%;background: url(images/top-arrow.png) no-repeat #1F2729 10px 15px;text-align: center;}
</style>
</head>
<body>
<div id="wrapper">
<div class="cont1"></div>
<div class="cont2"></div>
<div class="cont3"></div>
<!-- a样式可通过css添加背景图片或者直接放置文字 -->
<a href="javascript:void(0)" id="toTop" style="display: block;color: #fff"></a>
</div>
<script type="text/javascript">
$(function(){
// 当滚动条的位置处于距顶部100像素以上时,跳转链接出现,否则消失
$(function () {
$(window).scroll(function(){
if ($(window).scrollTop()>100){
$("#toTop").fadeIn(500);
}
else
{
$("#toTop").fadeOut(1000);
}
});
// 当点击返回顶部按钮后,回到页面顶部位置
$("#toTop").click(function(){
$('body,html').animate({scrollTop:0},500);
return false;
});
});
});
</script>
</body>
</html>
上一篇:JavaScript综合内容
下一篇:ES6 基础
作者:八戒先生
地址:安徽合肥高新区PBootMoBan模板网
电话:13355693937
邮箱:admin@pbootmoban.com
QQ:43171398
Copyright © 2018-现在 PbootMoBan All Rights Reserved. 免责声明:网站中图片均来源于网络,如有版权问题请联系删除!