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超链接之返回顶部的两种实现方法相关推荐

  1. JavaScript监听手机物理返回键的两种解决方法

    JavaScript监听手机物理返回键的两种解决方法 参考文章: (1)JavaScript监听手机物理返回键的两种解决方法 (2)https://www.cnblogs.com/xzzzys/p/8 ...

  2. html页面刷新回到顶部_HTMl页面中返回顶部的几种实现小结

    这篇文章我们来讲一下在网站建设中,HTMl页面中返回顶部的几种实现小结.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. 最近在开发网站需要制作返回顶部按钮,但是我主要为后端开 ...

  3. vue项目实现回到顶部的两种超简单方法

    vue 中实现回到顶部的两种方式: (1)锚点方式 通过点击锚点回到指定位置: <template><div id="topAnchor" ref="f ...

  4. Json返回时间中出现乱码问题的两种解决方法

    Json返回时间中出现乱码问题的两种解决方法 参考文章: (1)Json返回时间中出现乱码问题的两种解决方法 (2)https://www.cnblogs.com/hanyinglong/archiv ...

  5. VLOOKUP函数返回错误值#N/A的两种解决方法

    VLOOKUP函数返回错误值#N/A的两种解决方法 参考文章: (1)VLOOKUP函数返回错误值#N/A的两种解决方法 (2)https://www.cnblogs.com/gonghongwei/ ...

  6. Ext.Ajax.request和formPanel.getForm().submit()两种提交方法的异同:

    Ext.Ajax.request和formPanel.getForm().submit()两种提交方法的异同: 1. 相同点: a) 都是使用异步提交的方式: b) 默认都是使用POST方式来提交数据 ...

  7. python中的pandas的两种基本使用_pandas中join()的两种应用方法

    pandas中join()方法很神奇,join()方法虽然是连接方法,但是因为pandas有两个数据结构,join()方法针对两个数据结构有着不同的连接方法:1.根据指定的分隔符将Series中的各个 ...

  8. Java动态代理的两种实现方法:JDK动态代理和CGLIB动态代理

    Java动态代理的两种实现方法:JDK动态代理和CGLIB动态代理 代理模式 JDK动态代理 CGLIB动态代理 代理模式 代理模式是23种设计模式的一种,指一个对象A通过持有另一个对象B,可以具有B ...

  9. 在.NET中执行Async/Await的两种错误方法

    微信公众号:架构师高级俱乐部 关注可了解更多的编程,架构知识.问题或建议,请公众号留言; 如果你觉得此文对你有帮助,欢迎转发 在.NET中执行异步/等待的两种错误方法 在应用开发中,我们为了提高应用程 ...

最新文章

  1. 城市大脑,是工程问题,但首先是基础科学问题
  2. golang select关键字用法
  3. Installshield在安装结束时刷新系统
  4. DataFrame.to_dict(orient='dict')英文文档翻译
  5. 商品进销差价_商品进销差价概述
  6. ZooKeeper--Recipes和解决方案
  7. helm使用_通过图表提升您在Kubernetes上使用Helm的能力
  8. luogu_P3345[zjoi2015]幻想乡战略游戏
  9. c语言编程 六个评委打分,有人知道这怎么写吗?谢谢程序填空题,下面程序的功能是 9 个...
  10. js node 打包mac应用_node app 打包工具pkg的具体使用
  11. vb红绿灯自动切换_vb教程之用VB编写“红绿灯”程序
  12. 3.9 使用标尺工具拉直倾斜的图片 [Ps教程]
  13. 鹏业软件CAD云服务转图纸没反应的说明
  14. JAVA将多个Pdf合并成一个Pdf
  15. docker-reviewboard
  16. linux文件夹英文全称,Linux--Ubuntu中文文件夹转英文
  17. 2048C语言源码linux
  18. 日志服务与日志分析工具
  19. 【AUTOSAR-CP-CAN-2】AUTOSAR COM
  20. CCF认证练习题-西西艾弗岛的购物中心

热门文章

  1. ubuntu程序安装方法
  2. 《我的WCF之旅》博文系列汇总
  3. JS:ES6-7 迭代器与生成器
  4. C++---set/multiset用法介绍
  5. 【Vue指令】—v-if、v-show二者用法及区别
  6. 玩转python网络爬虫-清华大学出版社-图书详情-《玩转Python网络爬虫》
  7. 面向切面编程:操作日志
  8. 重装系统后只有C盘,怎么处理?
  9. 蒲公英如何正确泡水喝?可以和哪些食物一起搭配?
  10. 2021年基金什么时候布局?