位置: 编程技术 - 正文

基于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回收机制原理)

  • 公司的纳税人识别号怎么查询
  • 金税四期对增值税发票的比对
  • 预付开发票加油后还能开吗
  • 公司给员工租的宿舍怎么交税
  • 增值税发票在邮寄途中丢了怎么办
  • 准予抵扣的进项税范围
  • 清算期间公司不再存续
  • 当天收入支出日报表怎么做
  • 增值税代开扣款怎么报税?
  • 企业所得税以前年度亏损怎么弥补
  • 高温补贴领取
  • 公司司机出车补贴
  • 进项税额转出会影响利润吗
  • 递延所得税费用为负数是什么意思
  • 超市购物卡开票可以做账吗
  • 免租要怎么交税
  • 证券投资基金管理人的职权
  • 个人向公司借贷需要交税吗
  • 哪些资产减值损失可以 转回,哪些不能?
  • 企业税收分为几大类
  • 库存商品转在建工程摘要怎么写
  • 供热公司向用户提供
  • 应税消费品用于连续生产应税消费品的
  • 购进产品样品怎么做分录
  • 电脑开机故障不开机
  • 多交增值税可以退吗
  • 汽车行业返利账务处理
  • 收到一张餐饮费发票怎么入账
  • 完税证明和纳税申报表是一种东西吗
  • 处置子公司属于调整事项吗
  • 冲销去年凭证会计分录
  • php字符串定义的三种方式
  • 房屋产权置换怎么交税?
  • 补缴社保会被税务稽查吗
  • 社会保险费征缴暂行条例是谁制定
  • 自产应税消费品用于在建工程要交增值税吗
  • php编程入门教程
  • timestamp 0
  • hashmap resize源码
  • 不免征个人所得税的是个人转让著作权所得
  • 员工意外伤害保险最多赔多少
  • 在什么情况下要切除子宫
  • 织梦怎么调用当前栏目下的文章
  • 计提基建借款利息会计分录
  • 个体户税务分几种
  • 金蝶利润表没有信用减值损失
  • 固定资产清理的借贷方向
  • 内资非独立核算的企业
  • 计提投资性房地产折旧会计科目
  • 预付款属于什么会计分录
  • 员工外出培训报告范文
  • 房地产预售款预交税金计算
  • 员工拿发票报销账务处理
  • 纳税人去税务局办什么
  • 公司招待费用会计分录
  • 保险公司的返点能要吗
  • 什么叫临建工程
  • 建账需要准备什么东西
  • 厂房拆了建住宅可以么
  • 明细账建账的步骤
  • 一个完整的活动策划方案范文
  • mysql查询单条数据
  • win2003取消自动锁定
  • FreeBSD su Sorry问题解决办法
  • xp怎么删除电脑系统
  • os x10.8
  • win7安装kb3170455失败
  • 如何搭建react项目
  • javascript中new Array()和var arr=[]用法区别
  • unity ui碰撞
  • linux perl -e
  • vue中使用js
  • js原生dialog
  • flask框架官方文档
  • 如何利用Fabric自动化你的任务
  • python中scipy用法
  • 纳税人识别号是几位数
  • 税务投诉回访电话号码
  • 国税网站怎么登录进入
  • 开票系统服务器设置
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设