AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

javascript返回顶部的按钮实现方法

51自学网 http://www.wanshiok.com
javascript,返回顶部

本文实例介绍了javascript返回顶部的按钮实现方法,分享给大家供大家参考,具体内容如下

html:

<a href="javascript:;" id="btn" title="回到顶部"></a>

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程序设计有所帮助。


javascript,返回顶部  
上一篇:jQuery页面刷新(局部、全部)问题分析  下一篇:javascript类型系统 Array对象学习笔记