带有动态效果得返回顶部

之前做“返回顶部”,一直都是无动态效果的。瞬间就回到了顶部。这次写一个带有动态效果的。也就是利用animate方法来实现。下面是具体代码。

HTML:

1
2
3
4
5
6
7
8
<body>
<div class="content">
<p>这是测试文档</p>
...
<p>这是测试文档</p>
</div>
<button class="toTopBtn" >回到顶部</button>
</body>

JS:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script type="text/javascript">
/*ie9以上(包括)*/
$(function(){
$(document).scroll(function(){
//页面滚动,按钮出现
$(".toTopBtn").show();

//如果滚动到最上面,按钮将会消失
if($(document).scrollTop() == 0) {
$(".toTopBtn").hide();
}
});

$(".toTopBtn").click(function(){
//此处无动态效果,瞬间回到顶部
//$(document).scrollTop(0);

//此处利用animate动画添加动态效果
$('html').animate({scrollTop:0},300);
});
});
</script>

CSS:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<style type="text/css">
.toTopBtn {
display: none;
position: fixed;
bottom: 30px;
right: 20px;
width: 50px;
height: 50px;
font-size: 12px;
text-align: center;
background-color: #0033FF;
cursor: pointer;
font-weight: 600;
border-radius: 8px;
}
</style>
-------------本文结束感谢您的阅读-------------

本文标题:带有动态效果得返回顶部

文章作者:老米的世界

发布时间:2017年10月18日 - 00:00

最后更新:2019年09月05日 - 22:06

原始链接:http://mpfly.github.io/2017/10/18/带有动态效果得返回顶部/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

老米的世界 wechat
欢迎关注我的微信公众号!
坚持原创技术分享,您的支持将鼓励我继续创作!