1. <sup id="1kcns"></sup>

    2. <rt id="1kcns"><legend id="1kcns"></legend></rt>
      国产AV巨作丝袜秘书,国产精品久久香蕉免费播放,国产草草影院ccyycom,涩涩爱狼人亚洲一区在线,日本阿v片在线播放免费,国产精品一区二区三区蜜臀,精品一区二区三区在线观看l,av深夜免费在线观看

      JavaScript 獲取窗口屬性

      2018-8-3    seo達人

      如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中, 請點這里

      獲取窗口屬性

      • 查看滾動條的滾動距離 
        • window.pageXOffset/pageYOffset 
          • IE8及IE8以下不兼容
        • document.body/documentElement.scrollLeft/scrollTop 
          • 兼容性比較混亂,同時取兩個值相加,因為不可能存在兩個同時有值
        • 封裝兼容性方法,求滾動輪滾動離getScrollOffset()

      為了解決兼容性的問題,我們來封裝一個函數(shù):

      <script type="text/javascript">
          function getScrollOffset() {
              if(window.pageXOffset) { x : window.pageXoffset, y : window.pageYoffset }
              else{
                  return { x : document.body.scrollLeft + document.documentElement.scrollLeft, y : document.body.scrollTop + document.documentElement.scrollTop,
                  }
              }
          }
      </script>
          
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 查看視口的尺寸 
        • window.innerWidth/innerHeight 
          • IE及IE8以下不兼容
        • document.documentElement.clientWidth/clientHeight 
          • 標(biāo)準(zhǔn)模式下,任意瀏覽器都兼容
        • document.body.clientWidth/clientHeight 
          • 適用于怪異模式(向后兼容)下的瀏覽器
        • 封裝兼容性方法,返回瀏覽器視口尺寸getViewportOffset()

      為了解決兼容性的問題,我們來封裝一個函數(shù):

      <script type="text/javascript"> function getSViewportOffset() { if(window.innerWidth) { return {
                      w : window.innerWidth,
                      h : window.innerHeight
                  }
              }else{ if(document.compatMode ==="BackCompat") { return {
                          w : document.body.clienWidth,
                          h : document.body.clientHeight
                      }
                  }else{ return {
                          w : document.documentElement.clientWidth,
                          h : document.documrntElement.clientHeight
                      }
                  }
          }
      </script>
          
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 20
      • 21
      • 查看元素的幾何尺寸

        • domEle.getBoundingClientRect();
        • 兼容性很好
        • 該方法返回一個對象,對象里面有l(wèi)eft,top,right,bottom等屬性。left和top代表該元素左上角的X和Y坐標(biāo),right和bottom代表元素右下角的X和Y坐標(biāo)。
        • height和width屬性老版本IE不顯示(人為解決:分別相減一下就能得出)
        • 返回的結(jié)果并不是”實時的”
      • 讓滾動條滾動

        • window上有三個方法
        • scroll(x,y)在x軸、y軸上滾動的位置,scrollTo(x,y) 
          讓滾動條滾動到當(dāng)前位置,而不是累加距離(這兩種方法是完全一樣的)
        • scrollBy();累加滾動距離
        • 三個方法功能類似,用法都是將x,y坐標(biāo)傳入。即實現(xiàn)讓滾動條滾動到當(dāng)前位置。
        • 區(qū)別:scrollBy()會在之前的數(shù)據(jù)基礎(chǔ)之上做累加。
        • eg:利用scroll()頁面定位功能。
        • eg:利用scrollBy()快速閱讀功能。

      練習(xí): 
      做一個小閱讀器,會自動翻頁。

      <!DOCTYPE html> <html> <head> <title>Document</title> </head> <body> 文本內(nèi)容 <div style="width:100px;height:100px;background-color:orange;color:#fff;font-size:40px;text-align:center;line-height:100px;position:fixed;bottom:200px;right:50px;opcity:0.5;">start</div> <div style="width:100px;height:100px;background-color:orange;color:green;font-size:40px;text-align:center;line-height:100px;position:fixed;bottom:50px;right:50px;opcity:0.5;">stop</div> </body> <script type="text/javascript"> var start = document.getElement.getElementsByTagName('div')[0]; var stop = document.getElement.getElementsByTagName('div')[1]; var timer = 0; var key = true; //加鎖,防止連續(xù)點start產(chǎn)生累加加速 start.onclick = function() { if(key) {
                  timer = setInterval(function() { window.scollBy(0,10);
                  },100);
                  key = false;
              }
          }
          stop.onclick = function() { clearInterval(timer);
              key = true;
          } </script>
          
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 20
      • 21
      • 22
      • 23
      • 24
      • 25
      • 26
      • 27
      • 28

      日歷

      鏈接

      個人資料

      藍藍設(shè)計的小編 http://m.payeee.cn

      存檔

      主站蜘蛛池模板: 国产一区二区三区AV在线无码观看| 野花香视频在线观看免费高清版| 亚洲美女厕所偷拍美女尿尿| 色综合色欲综合天天免费视频日韩| 欧美日韩国产一区二区三区欧| 国产无遮挡18禁网站免费| 国产精品午夜福利视频| 成人深夜节目在线观看| jizz99| 99精品国产中文字幕| 久久久久性色AV毛片特级| 无码视频一区二区三区在线播放| 国产精品久久久久久无毒不卡 | 亚洲一级一区二区三区| 天堂亚洲免费视频| 国产成人精品视频一区二区电影| 日本高清视频色WWWWWW色| 97无码人妻福利免费公开在线视频| 乱精品一区字幕二区| 亚洲无码网站| 又色又爽又黄高潮的免费视频| 亚洲综合一区二区三区视频| 激情综合网五月婷婷| 欧美亚洲中文精品三区| 国产一级r片内射免费视频| 久久久av男人的天堂| 乱伦网址| 国产成人精品免费视频app软件 | 日韩中文字幕国产精品| 一区二区三区婷婷在线| 人妻AV无码系列一区二区三区| 国产精品国产主播在线观看| 亚洲日本精品一区二区| 岳乳丰满一区二区三区| 欧美s码亚洲码精品m码| 亚洲日本中文字幕| 亚洲综合网美国十次| 粉嫩少妇内射浓精videos| 精品中文人妻中文字幕| 免费可以在线看a∨网站| 国产精品边做边接电话在线观看|