欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript返回頂部的按鈕實(shí)現(xiàn)方法

 更新時(shí)間:2016年01月09日 17:46:59   作者:針仙落_獨(dú)  
這篇文章主要介紹了javascript返回頂部的按鈕實(shí)現(xiàn)方法,需要的朋友可以參考下

本文實(shí)例介紹了javascript返回頂部的按鈕實(shí)現(xiàn)方法,分享給大家供大家參考,具體內(nèi)容如下

html:

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

css:

#btn{position:fixed;display:none;}

script:

獲取滾動(dòng)條高度:document.documentElement.scrollTop || document.body.scrollTop

獲取可視區(qū)高度:document.documentElement.clientHeight
js代碼

window.onload = function(){
  var obtn = document.getElementById('btn');
  //獲取頁(yè)面可視區(qū)的高度
  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(){    
    //設(shè)置定時(shí)器
    timer = setInterval(function(){
      //獲取滾動(dòng)條距離頂部的高度
      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);
  };
};

希望本文所述對(duì)大家學(xué)習(xí)javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論