前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >带有动态效果得返回顶部

带有动态效果得返回顶部

作者头像
全栈程序员站长
发布2022-09-14 11:13:18
1.1K0
发布2022-09-14 11:13:18
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

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

HTML:

代码语言:javascript
复制
<body>
	<div class="content">
		<p>这是测试文档</p>
		...
		<p>这是测试文档</p>
	</div>
	<button class="toTopBtn" >回到顶部</button>
</body>

JS:

代码语言:javascript
复制
<script type="text/javascript">
	/*ie9以上(包括)*/
	$(function(){ 
   
		// 页面滚动监听
		$(window).scroll(function(){ 
   
			var sc = $(window).scrollTop(); // 距离顶部的距离
			//距离顶部的距离超过900px,[回到顶部]按钮出现,否则消失
			if (sc > 900) { 
   
		      	$(".toTopBtn").show();
		    } else { 
   
				$(".toTopBtn").hide();
		    }
		});
		
		// 点击回到顶部按钮
		$(".toTopBtn").click(function(){ 
   
			//此处无动态效果,瞬间回到顶部
			$(document).scrollTop(0);

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

CSS:

代码语言:javascript
复制
<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>

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/158412.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年7月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档