a超链接之返回顶部的两种实现方法
1.通过css实现:
为页面顶部如body或者自己设置的盒子等加上唯一id属性
<body id="id"> .... <a href="#id">返回顶部</a>
2.js实现
通过设置标签滚动位置判断
document.body.scrollTop=0;
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title><style>.cs_top{position: fixed;right: 10px;bottom: 10px;height: 60px;width: 60px;background-color: darkgray;opacity: 0.5;}.js_top{position: fixed;right: 10px;bottom: 120px;height: 60px;width: 60px;background-color: rebeccapurple;opacity: 0.5;}.hide{display: none;}#content{height:960px;width: 100%;}#content:before{content: 'top';display: block;}body:after{content: 'end';display: block;}</style><script></script> </head> <body onscroll="Func();"><div id="content"><p>fdffa</p><p>fdffa</p><p>fdffa</p><p>fdffa</p><p>fdffa</p><p>fdffa</p><p>fdffa</p><p>fdffa</p><p>fdffa</p></div><div class="cs_top"><a href="#content">返回顶部</a></div><div class="js_top hide"><a href="javascript:void(0);" onclick="GoTop();">返回顶部</a></div> </body> </html> <script src="../02js拾遗/jquery.js"></script> <script>function Func(){var scrollTop=document.body.scrollTop;var ele=document.getElementsByClassName('js_top')[0];if (scrollTop>50){ele.classList.remove('hide');}else{ele.classList.add('hide');}}function GoTop(){document.body.scrollTop=0;}</script>
View Code
转载于:https://www.cnblogs.com/ssyfj/p/8503709.html
a超链接之返回顶部的两种实现方法相关推荐
- JavaScript监听手机物理返回键的两种解决方法
JavaScript监听手机物理返回键的两种解决方法 参考文章: (1)JavaScript监听手机物理返回键的两种解决方法 (2)https://www.cnblogs.com/xzzzys/p/8 ...
- html页面刷新回到顶部_HTMl页面中返回顶部的几种实现小结
这篇文章我们来讲一下在网站建设中,HTMl页面中返回顶部的几种实现小结.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. 最近在开发网站需要制作返回顶部按钮,但是我主要为后端开 ...
- vue项目实现回到顶部的两种超简单方法
vue 中实现回到顶部的两种方式: (1)锚点方式 通过点击锚点回到指定位置: <template><div id="topAnchor" ref="f ...
- Json返回时间中出现乱码问题的两种解决方法
Json返回时间中出现乱码问题的两种解决方法 参考文章: (1)Json返回时间中出现乱码问题的两种解决方法 (2)https://www.cnblogs.com/hanyinglong/archiv ...
- VLOOKUP函数返回错误值#N/A的两种解决方法
VLOOKUP函数返回错误值#N/A的两种解决方法 参考文章: (1)VLOOKUP函数返回错误值#N/A的两种解决方法 (2)https://www.cnblogs.com/gonghongwei/ ...
- Ext.Ajax.request和formPanel.getForm().submit()两种提交方法的异同:
Ext.Ajax.request和formPanel.getForm().submit()两种提交方法的异同: 1. 相同点: a) 都是使用异步提交的方式: b) 默认都是使用POST方式来提交数据 ...
- python中的pandas的两种基本使用_pandas中join()的两种应用方法
pandas中join()方法很神奇,join()方法虽然是连接方法,但是因为pandas有两个数据结构,join()方法针对两个数据结构有着不同的连接方法:1.根据指定的分隔符将Series中的各个 ...
- Java动态代理的两种实现方法:JDK动态代理和CGLIB动态代理
Java动态代理的两种实现方法:JDK动态代理和CGLIB动态代理 代理模式 JDK动态代理 CGLIB动态代理 代理模式 代理模式是23种设计模式的一种,指一个对象A通过持有另一个对象B,可以具有B ...
- 在.NET中执行Async/Await的两种错误方法
微信公众号:架构师高级俱乐部 关注可了解更多的编程,架构知识.问题或建议,请公众号留言; 如果你觉得此文对你有帮助,欢迎转发 在.NET中执行异步/等待的两种错误方法 在应用开发中,我们为了提高应用程 ...
最新文章
- 城市大脑,是工程问题,但首先是基础科学问题
- golang select关键字用法
- Installshield在安装结束时刷新系统
- DataFrame.to_dict(orient='dict')英文文档翻译
- 商品进销差价_商品进销差价概述
- ZooKeeper--Recipes和解决方案
- helm使用_通过图表提升您在Kubernetes上使用Helm的能力
- luogu_P3345[zjoi2015]幻想乡战略游戏
- c语言编程 六个评委打分,有人知道这怎么写吗?谢谢程序填空题,下面程序的功能是 9 个...
- js node 打包mac应用_node app 打包工具pkg的具体使用
- vb红绿灯自动切换_vb教程之用VB编写“红绿灯”程序
- 3.9 使用标尺工具拉直倾斜的图片 [Ps教程]
- 鹏业软件CAD云服务转图纸没反应的说明
- JAVA将多个Pdf合并成一个Pdf
- docker-reviewboard
- linux文件夹英文全称,Linux--Ubuntu中文文件夹转英文
- 2048C语言源码linux
- 日志服务与日志分析工具
- 【AUTOSAR-CP-CAN-2】AUTOSAR COM
- CCF认证练习题-西西艾弗岛的购物中心