<strike id="g3zqm"></strike>

      <cite id="g3zqm"></cite>

        <tr id="g3zqm"><center id="g3zqm"></center></tr>
        <pre id="g3zqm"><sup id="g3zqm"></sup></pre>
        <li id="g3zqm"></li>
      1. 少妇高潮激情一区二区三,免费av深夜在线观看,亚洲狼人久久伊人久久伊,久久精品人人做人人爽电影蜜月,黄色特级片一区二区三区,欧美日韩在线亚洲二区综二,极品少妇无套内射视频,日本极品少妇videossexhd

        JavaScript 獲取窗口屬性

        2018-8-3    seo達人

        如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

        獲取窗口屬性

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

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

        <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()

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

        <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();
          • 兼容性很好
          • 該方法返回一個對象,對象里面有left,top,right,bottom等屬性。left和top代表該元素左上角的X和Y坐標,right和bottom代表元素右下角的X和Y坐標。
          • height和width屬性老版本IE不顯示(人為解決:分別相減一下就能得出)
          • 返回的結果并不是”實時的”
        • 讓滾動條滾動

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

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

        <!DOCTYPE html> <html> <head> <title>Document</title> </head> <body> 文本內容 <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; //加鎖,防止連續點start產生累加加速 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.hengshangtqd.cn

        存檔

        主站蜘蛛池模板: 亚洲精品人成网线在线播放va| 日本H网址| 国产无码一区| 公喝错春药让我高潮| 亚洲视频播放| 国产浮力第一页| 九九久久精品国产av片囯产区| 国产成人无码免费视频在线| www.黄色| 思思热在线视频精品| 亚洲最大的熟女水蜜桃AV网站| 91资源站| 乱人伦国语对白| 美女主播福利一区二区| 九色精品国产亚洲av麻豆一| 国产午夜福利免费入口| 日本肥老妇色xxxxx日本老妇| 三级三级三级a级全黄三电影| 四虎成人精品国产永久免费| 色综合 图片区 小说区| 一本av高清一区二区三区| 欧洲熟妇色xxxx欧美老妇软件| 亚洲国产精品婷婷久久久久| 蜜臂AV| 国内自拍偷拍一区二区三区| 国语精品自产拍在线观看网站| 亚洲AV人人澡人人双人| 国产亚洲福利在线视频| 婷婷五月综合激情| 亚洲熟妇色| 中文字幕人妻日韩在线| 国产成人精品手机在线观看| 性感人妻中文字幕在线| 乱60一70归性欧老妇| 亚洲の无码国产の无码步美| 91视频高清| 亚洲一区在线成人av| 国产xxxxxxx| 免费观看的A级毛片的网站| 欧美疯狂性受xxxxx喷水| 亚洲熟妇无码八av在线播放|