利用滚动事件(scroll)和点击事件(onclick)实现返回顶部按钮

1.当滚动的到某个位置出现返回顶部按钮

2.点击返回顶部按钮,立即跳到最顶部。

代码实现如下

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>*{padding: 0;margin: 0;font-size: 30px;}.box{width: 1000px;height: 100px;margin: 0 auto;background: #0f9;}.box1{width: 1000px;height: 400px;margin: 0 auto;background: #ff0;}.box2{width: 1000px;height: 800px;margin: 0 auto;background: #f0f;}.btn{display: none;width: 100px;height:100px;line-height: 50px;text-align: center;background: blueviolet;font-size: 36px;position: absolute;top: 400px;right: 30px;cursor: pointer;}</style>
</head>
<body><div class="box">导航栏</div><div class="box1">轮播区域</div><div class="box2">内容区域</div><div class="btn">返回顶部</div>
</body>
<script>var box1=document.querySelector('.box1');var btn=document.querySelector('.btn');var to=box1.offsetTop;//获取box1距离父级元素垂直距离document.addEventListener('scroll',function(){//给页面添加事件绑定(滚动事件,回调函数)console.log(1);if (window.pageYOffset>=to) {//window.pageYoffset整个页面垂直方向卷入btn.style.display='block';btn.style.position='fixed'//启动固定定位}else{btn.style.display='none';}})btn.onclick=function() {//点击btn返回顶部document.documentElement.scrollTop = 0;//获取滚动条距离(当滚动条条距离为0,到最顶部)}
</script>
</html>

JavaScript实现返回顶部按钮相关推荐

  1. jq实现页面滑动到一定位置显示返回顶部按钮,点击回到页面顶部

    返回顶部按钮固定在页面某个位置,当页面滑动超过600时,显示此按钮,可用jq的scrollTop()方法实现: 点击触发click事件,并返回到页面顶部,这里设置返回顶部的时间是1000ms(即1s) ...

  2. 在octopress中增加“返回顶部”按钮

    为什么80%的码农都做不了架构师?>>>    <div id="main"><article class="hentry" ...

  3. 小程序 WXS响应事件(超出两屏显示返回顶部按钮)

    小程序 WXS响应事件(超出两屏显示返回顶部按钮) 两种解决办法: view页面形式实现: <wxs module="test" src="./test.wxs&q ...

  4. javascript 设置返回顶部的效果

    动态效果要求: 点击按钮之后可以由快到慢地回到顶部,处于顶部位置时按钮消失,按钮位于页面的右下方 实现原理: 设置对返回顶部按钮的单机响应函数 在此函数内部定一个返回顶部计时器 returnTop 在 ...

  5. html5 回到顶部按钮,“返回顶部”按钮效果

    "返回顶部"按钮效果 pc端: 返回顶部 .wrapper { width: 1150px; height: 3582px; border: 2px solid black; } ...

  6. js浏览器回到顶部方法_js 返回顶部按钮

    要求:当鼠标从顶部滚动后,显示返回顶部按钮,点击按钮,页面平滑滚动到顶部,按钮隐藏. 1.css #scrollTop{position:fixed;bottom:20px;right:20px;he ...

  7. jquery实现返回顶部按钮和scroll滚动功能[带动画效果] 转载

    转载自:老驴的博客 jQuery脚本: 1 <script type="text/javascript">2$(function() {3 var scrollDiv ...

  8. js编写简易返回顶部按钮

    之前ui设计让我做个返回顶部的按钮,我一定头绪都没,感觉真要加上这个功能,自己编写就得一个下午,工作量大为由,所以就推脱了; 当静下心,有时间捣鼓之后才发现原来so easy!!! 以下是我的js代码 ...

  9. html设置返回首页,html页面添加返回顶部按钮

    利用 jQuery 中的 animate 和 scrollTop 方法,你无需插件就可以创建简单的 scroll up 效果:// 返回顶部$('a.top'). html:css:.box {wid ...

最新文章

  1. 【转载】Sqlserver限制最大可使用内存
  2. Windows 2008 R2_NLB网络负载均衡(图文详解)(转)
  3. WinXP下 扫雷程序逆向分析 --扫雷辅助(一)
  4. docker 相关操作
  5. mPaaS-RPC 拦截器各种场景下的使用指南
  6. Quick Emacs
  7. python 内置模块random_Python3.5内置模块之random模块用法实例分析
  8. 小米屏下摄像头专利曝光!或为小米mix4准备?
  9. iOS音乐播放器相关
  10. 推荐一款使用快捷的免费文字识别OCR(图片转文字)在线服务
  11. 正态分布及其概率计算
  12. 英语语法新思维 总结 问答对形式
  13. 解决mmediting运行模型报错(result, consumed) = self._buffer_decode(data, self.errors, final)编码utf-8的问题
  14. git的一套全流程上手(不包括报错(我忘了有哪些报错了)以及其解决方案(篇幅问题))...
  15. java ssm人体健康体检信息管理系统-
  16. Echarts世界地图显示中文的国家名字
  17. vue 适配微信浏览器 实现点击按钮复制文本 clipboard
  18. 婚宴座位图html5,婚宴怎么安排座位 结婚喜宴座位安排图
  19. SCOI 2012 喵星球上的点名 题解
  20. c++定义虚构造_在定义的系统中发现虚构的设计

热门文章

  1. 元宇宙工业领域落地方法探讨
  2. matlab 将字符串分割,matlab字符分割方法
  3. mysql数据库方言设置_mysql数据库方言的选择问题
  4. c4d支持mac系统渲染器有哪些_Corona4最新版下载 C4D实时交互渲染器Corona Renderer 4 for Cinema 4D R14-R21 Mac苹果电脑版 下载-脚本之家...
  5. R语言之分组做正态性检验及批量t检验
  6. oracle 行列对应,Oracle行列互换 横表和纵表
  7. Py之pymssql:Python库之pymssql的简介、安装、使用方法之详细攻略
  8. 开发人工智能项目编程语言的选择
  9. ReactOS-Freeldr注册表HIVE文件格式
  10. freertos 怎么做超时处理_新公司开办费会计处理怎么做?如何进行税务处理?