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

原生js實(shí)現(xiàn)吸頂效果

 更新時(shí)間:2017年03月13日 11:02:05   作者:wmaqingbo  
本文主要介紹了原生js實(shí)現(xiàn)吸頂效果的示例。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧

實(shí)現(xiàn)思路如下:

1. div初始居普通文檔流中

2. 給window添加scroll事件(可事件節(jié)流),獲取div的offset的top值,滾動(dòng)時(shí)scrollTop值和top比較,當(dāng)?shù)竭_(dá)top時(shí)給div添加一個(gè)fixed的class使其固定

3. 向上滾動(dòng)時(shí)當(dāng)?shù)竭_(dá)div初始top時(shí)則刪除fixed的class,此時(shí)div又回到普通文檔流中

4. fixed樣式非IE6瀏覽器使用position:fixed,IE6使用position:absolute和IE expression

效果圖:

代碼如下:

<!doctype html>
<html>
<head>
 <meta charset="utf-8">
 <title>無(wú)標(biāo)題文檔</title>
 <style>
  * {
   margin: 0;
   padding: 0;
  }
  #div1 {
   width: 100%;
   height: 50px;
   background: skyblue;
  }
 </style>
 <script>
  window.onload = function() {
   var oDiv = document.getElementById('div1');
   var divT = oDiv.offsetTop;
   //console.log(divT);
   window.onscroll = function() {
    // 獲取當(dāng)前頁(yè)面的滾動(dòng)條縱坐標(biāo)位置 (依次為火狐谷歌、safari、IE678)
    var scrollT = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;
    if (scrollT >= divT) {
     if (window.navigator.userAgent.indexOf('MSIE 6.0') != -1) {
      // 兼容IE6代碼
      oDiv.style.position = 'absolute';
      oDiv.style.top = scrollT + 'px';
      oDiv.style.left = 0 + 'px';
     } else { 
      // 正常瀏覽器代碼
      oDiv.style.position = 'fixed';
      oDiv.style.top = 0;
      oDiv.style.left = 0;
     }
    } else
     oDiv.style.position = '';
   }
  }
 </script>
</head>
<body>
 <div class="all">
  以上<br>
  以上<br>
  以上<br>
  以上<br>
  以上<br>
  以上<br>
  以上<br>
  <div id="div1"></div>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
  啦啦啦啦啦<br>
 </div>
</body>
</html>

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

最新評(píng)論

新丰县| 新郑市| 汉源县| 武鸣县| 东阿县| 民勤县| 剑河县| 年辖:市辖区| 金乡县| 全州县| 南陵县| 苗栗市| 绥芬河市| 定襄县| 桦川县| 东平县| 吴旗县| 固始县| 崇礼县| 万州区| 石泉县| 梅河口市| 泸州市| 临西县| 吉首市| 资源县| 重庆市| 信宜市| 全州县| 峨眉山市| 手游| 无为县| 张家界市| 商水县| 金寨县| 南宫市| 寿宁县| 丰顺县| 塘沽区| 天台县| 盘山县|