javascript返回顶部的按钮实现方法_javascript技巧
程序员文章站
2022-03-06 15:08:33
...
本文实例介绍了javascript返回顶部的按钮实现方法,分享给大家供大家参考,具体内容如下
html:
css:
#btn{position:fixed;display:none;}
script:
获取滚动条高度:document.documentElement.scrollTop || document.body.scrollTop
获取可视区高度:document.documentElement.clientHeight
js代码
window.onload = function(){ var obtn = document.getElementById('btn'); //获取页面可视区的高度 var clientHeight = document.documentElement.clientHeight; var timer = null; var isTop = true; window.onscroll = function(){ var osTop = document.documentElement.scrollTop || document.body.scrollTop; if (osTop >= clientHeight){ //显示按钮 obtn.style.display = 'block'; }else { //隐藏按钮 obtn.style.display = 'none'; } if (!isTop){ clearInterval(timer); } isTop = false; }; obtn.onclick = function(){ //设置定时器 timer = setInterval(function(){ //获取滚动条距离顶部的高度 var osTop = document.documentElement.scrollTop || document.body.scrollTop; var ispeed = Math.floor(-osTop / 6); document.documentElement.scrollTop = document.body.scrollTop = osTop +ispeed; isTop = true; if (osTop === 0){ clearInterval(timer); } },30); }; };
希望本文所述对大家学习javascript程序设计有所帮助。
推荐阅读
-
js实现鼠标感应向下滑动隐藏菜单的方法_javascript技巧
-
javascript实现数组最大值和最小值的6种方法
-
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
-
javascript 文本框水印/占位符(watermark/placeholder)实现方法_javascript技巧
-
js弹出模式对话框,并接收回传值的方法_javascript技巧
-
从URL中提取参数与将对象转换为URL查询参数的实现代码_javascript技巧
-
javascript在myeclipse中报错的解决方法_javascript技巧
-
JavaScript简单修改窗口大小的方法_javascript技巧
-
javascript 简单抽屉效果的实现代码_javascript技巧
-
JavaScript中的apply()方法和call()方法使用介绍_javascript技巧