位置: 编程技术 - 正文

基于Javascript实现返回顶部按钮(用javascript)

编辑:rootadmin

推荐整理分享基于Javascript实现返回顶部按钮(用javascript),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:基于javascript的毕业设计选题,javascript运用,js基于什么,基于javascript的毕业设计选题,基于javascript的毕业设计,基于javascript的毕业设计,基于JAVASCRIPT实现的可视化工具是,基于JAVASCRIPT实现的可视化工具是,内容如对您有帮助,希望把文章链接给更多的朋友!

一个网页内容一多, 就会分屏显示数据, 如果屏目很多, 用户访问的数据已经到了页面的底部, 这时候返回到顶部也是需要一点时间. 这样对用户体验来说, 可能就稍微逊了一点. 所以页面数据多的网页, 现在都会用一个"返回顶部"按钮来快速跳转到网页的顶部.那现在我们就来实现这么一个功能.

这个页面我们就不写什么数据, 直接就加入一个a标签来作为返回顶部的按钮, 并给他一个class名称:top.

然后设置其样式表:

这里body设定为的高度, 主要是让页面有滚动的效果. 按钮一般都是放在网页的右边靠下一点的位置. 这里我们通过position来设置.

我们还要分析一下, 当用户的访问的网页在页面的顶部时, 这个按钮肯定是不显示的. 所以我们这里用了visibility来控制按钮的显示与否.

界面很简单, 我们就先将就一下. 下面来分析JS的实现.

基于Javascript实现返回顶部按钮(用javascript)

首先这个按钮是在整个网页的效果上, 因此监听滚动事件需要设置在整个窗口上. 因此,我们给window设置一个onscroll事件.

在这个事件里我们来控制返回顶部按钮的上下位置, 和是否显示. 首先来完成上下位置的控制.

上下位置的控制, 我们肯定得计算scrollTop的高度, 以及网页单屏显示的高度. 当用户进入页面的时候, 我们默认给这个按钮放置在页面右中部位置. 这时候的计算是:

将这个值赋给按钮的top属性.

然后如果用户滚动的时候, 位置肯定是保持不变的, 这时候的计算应该是

这是e 对象是onsroll里的参数event. 这里我使用的是谷歌浏览器.其他浏览器未测试. 如果需要兼容, 大家可以处理一下.每滚动都得计算其高度, 所以这个应该是放入在onscroll事件中.然后,将这个值赋给按钮的top属性.

当然不要忘记一件事, 就是scrollTop为0的时候, 按钮不需要显示. 大于0的时候, 得让按钮显示. 前面讲过我们用visibility这个属性来控制的.这样代码就完整了.Javascript完整代码

最后的效果展示:

标签: 用javascript

本文链接地址:https://www.jiuchutong.com/biancheng/379001.html 转载请保留说明!

上一篇:JavaScript实现斗地主游戏的思路(javascript如何)

下一篇:理解js回收机制通俗易懂版(java回收机制原理)

  • 小规模不动产租赁税率5%
  • 控股收益
  • 企业开办费可不交税吗
  • 现金流量表抵消分录
  • 百望云票收费吗
  • 驾驶员行车补贴开什么发票
  • 海关入库成功下一步干嘛
  • 车辆保险费专用发票图片
  • 个税反推税前工资速算
  • 销售金银首饰交什么税
  • 中介行业风险
  • 外币借款业务的会计分录还款时利息
  • 2021年工作绩效未达标扣工资
  • 其他业务收入的核算内容
  • 季度报税每个月还用计提吗
  • 新政出台
  • 自然人税收申报显示申报失败:未选择纳税人
  • 外企企业所得税怎么计算
  • 外购消费品已纳消费税
  • 个税所得期和所得税区别
  • 模具是可以长期待摊吗
  • 怎么打开资源管理器
  • 日用品做账时放什么东西
  • linux安装常用命令
  • 期末留抵税额的减值
  • 委托加工应税消费品的纳税义务人是受托方
  • 动态定位
  • 销售退回会计处理与税务处理
  • php getdate()方法
  • 柏林亚历山大广场1980
  • vue0
  • vue3.0路由配置
  • python的Django框架
  • vue入门
  • 视觉slam有多难
  • websocket怎么读
  • php绘制图形函数
  • 销售费用占销售成本比例
  • 需要缴纳企业所得税的企业类型
  • 印花税零申报操作流程
  • php框架 hyperf
  • 佣金代扣代缴增值税如何计算
  • 接待客户的住宿费发票是开谁的
  • 资产负债表的编制原理
  • 个税专项附加扣除标准2023
  • 建筑公司劳务分包开票内容怎么写
  • 工程用油计入什么科目
  • 机票行程单可以打印几次
  • 资产负债表金额的来源一般是
  • 一般纳税人网上申报流程
  • 销项税额是负数怎么做账
  • 账务不实与账实不符
  • 通过备份记录获取文件
  • mysql 5.7.18 winx64安装配置方法图文教程
  • Linux(Ubuntu)下mysql5.7.17安装配置方法图文教程
  • 如何使用搜狗拼音输入法
  • 在windowsxp中删除文件
  • Apple Watch怎么解绑ID
  • freebsd 配置ip
  • 苹果mac双系统好不好
  • WINDOWS系统中删除放入回收站的文件占用什么空间
  • xp系统一直在启动界面怎么办
  • 阿里云安装
  • 命令提示符操作方法
  • pssvc.exe - pssvc是什么进程 有什么用
  • 从此学会隐藏悲伤全文
  • 电脑系统垃圾
  • window10蓝瓶
  • win10系统打游戏
  • linux常用命令查询
  • css如何把图片重叠在一起
  • javascript如何学
  • Android中SQLite数据库的使用
  • js如何获取浏览器窗口大小
  • 浅析jQuery Ajax请求参数和返回数据的处理
  • JQuery 设置checkbox值二次无效的解决方法
  • 江苏地税电子税务局官网登录
  • 吉林省电子税务局操作手册
  • 江苏医保给家人用怎么操作
  • 海南购房税费最新2019规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设