最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間: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:

獲取滾動條高度:document.documentElement.scrollTop || document.body.scrollTop

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

window.onload = function(){
  var obtn = document.getElementById('btn');
  //獲取頁面可視區(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è)置定時器
    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);
  };
};

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

相關(guān)文章

最新評論

安远县| 揭阳市| 铜川市| 磐安县| 中牟县| 靖安县| 淮北市| 吴川市| 德庆县| 鞍山市| 鞍山市| 大关县| 拜泉县| 固安县| 利川市| 湟源县| 改则县| 罗田县| 德阳市| 德安县| 台东市| 涪陵区| 分宜县| 华宁县| 高尔夫| 鹤峰县| 河南省| 黎川县| 桂阳县| 开江县| 揭阳市| 西畴县| 合肥市| 巴彦县| 开封市| 拜泉县| 奇台县| 吉林市| 西乡县| 紫金县| 福州市|