• <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <small id="ggggg"></small> <sup id="ggggg"></sup>
    <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <tfoot id="ggggg"></tfoot>
  • <nav id="ggggg"><cite id="ggggg"></cite></nav>
    <nav id="ggggg"></nav>
    成人黃色A片免费看三更小说,精品人妻av区波多野结衣,亚洲第一极品精品无码,欧美综合区自拍亚洲综合,久久99青青精品免费观看,中文字幕在线中字日韩 ,亚洲国产精品18久久久久久,黄色在线免费观看

    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 
        • 標準模式下,任意瀏覽器都兼容
      • 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坐標,right和bottom代表元素右下角的X和Y坐標。
      • height和width屬性老版本IE不顯示(人為解決:分別相減一下就能得出)
      • 返回的結(jié)果并不是”實時的”
    • 讓滾動條滾動

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

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

    <!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

    日歷

    鏈接

    個人資料

    藍藍設計的小編 http://m.lzhte.cn

    存檔

    主站蜘蛛池模板: 中文字幕精品一二三四五六七八| 日本怡春院一区二区三区| 精品视频一区二区三区在线播| 卓尼县| 亚洲一区二区三区高清视频| 亚洲永久精品一区二区三区| 又黄又爽又刺激又色的视频 | 国产精品视频猛进猛出| 镇康县| 国产精品久久久久网站 | 亚洲 欧美 中文 日韩 综合| 亚洲午夜未满十八勿入网站2 | 好深好爽办公室做视频| 天天综合色天天综合| 国产剧情无码中文字幕在线观看不卡视频| 久青草六在线观看视频| 老头在厨房添下面很舒服| 2021国产三级精品三级专区| 久久99精品久久久久久国产人妖| 国产99久9在线视频%20|%20传媒| 亚洲国产另类久久久精品小说| 97在线观看视频免费| 日韩av一区二区精品不卡| 日本一区二区不卡在线| 超碰色色| 石渠县| 亚洲AV无码一区二区三区四区| 成年男人永久免费看片| 一本色道久久综合av| 日日噜噜夜夜狠狠免费视频l| 日韩新无码精品毛片| 少妇无码一区二区三区| 欧美成人黄在线观看| 青青国产成人久久91| 延庆县| 97色色网| 四虎国产精品亚洲一区久久特色| 国产噜噜在线视频观看| 91国产超碰在线观看| 亚洲αv在线精品糸列| 亚洲午夜无码毛片av久久 |