基于Javascript实现返回顶部按钮_javascript技巧
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了基于Javascript实现返回顶部按钮_javascript技巧,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2462字,纯文字阅读大概需要4分钟。
内容图文
![基于Javascript实现返回顶部按钮_javascript技巧](/upload/InfoBanner/zyjiaocheng/312/cc70bf1449754ba4b93a035b1914c185.jpg)
那现在我们就来实现这么一个功能.
这个页面我们就不写什么数据, 直接就加入一个a标签来作为返回顶部的按钮, 并给他一个class名称:top.
顶部
然后设置其样式表:
body { height: 3000px; } .top { position: absolute; top: 120px; display: inline-block; width: 50px; height: 50px; line-height: 50px; text-decoration: none; text-align: center; background-color: #666666; color: #ffffff; right: 10px; transition: all 0.3s; visibility: hidden; } .top:hover { background-color: #ff3300; }
这里body设定为3000的高度, 主要是让页面有滚动的效果. 按钮一般都是放在网页的右边靠下一点的位置. 这里我们通过position来设置.
我们还要分析一下, 当用户的访问的网页在页面的顶部时, 这个按钮肯定是不显示的. 所以我们这里用了visibility来控制按钮的显示与否.
界面很简单, 我们就先将就一下. 下面来分析JS的实现.
首先这个按钮是在整个网页的效果上, 因此监听滚动事件需要设置在整个窗口上. 因此,我们给window设置一个onscroll事件.
在这个事件里我们来控制返回顶部按钮的上下位置, 和是否显示. 首先来完成上下位置的控制.
上下位置的控制, 我们肯定得计算scrollTop的高度, 以及网页单屏显示的高度. 当用户进入页面的时候, 我们默认给这个按钮放置在页面右中部位置. 这时候的计算是:
将这个值赋给按钮的top属性.
然后如果用户滚动的时候, 位置肯定是保持不变的, 这时候的计算应该是
这是e 对象是onsroll里的参数event. 这里我使用的是谷歌浏览器.其他浏览器未测试. 如果需要兼容, 大家可以处理一下.
每滚动都得计算其高度, 所以这个应该是放入在onscroll事件中.然后,将这个值赋给按钮的top属性.
当然不要忘记一件事, 就是scrollTop为0的时候, 按钮不需要显示. 大于0的时候, 得让按钮显示. 前面讲过我们用visibility这个属性来控制的.这样代码就完整了.
Javascript完整代码
最后的效果展示:
以上就是本文的全部内容,希望对大家的学习有所帮助。
内容总结
以上是互联网集市为您收集整理的基于Javascript实现返回顶部按钮_javascript技巧全部内容,希望文章能够帮你解决基于Javascript实现返回顶部按钮_javascript技巧所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。