国产精品美女久久久浪潮AV,国产精品三级一二三区,久久精品国产一区二区小说 ,依依成人影视国产精品,全部无卡免费的毛片在线看,日本一区二区三深夜不卡,国产精品女同一区二区久久,国产精品夜色一区二区三区

        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.shtzxx.cn

        存檔

        主站蜘蛛池模板: 精品免费久久久久久久| 四虎影视 国产精品| 人与禽性7777777| igao激情视频| 亚洲人成色77777在线观看| 亚洲中文精品久久久久久| 撕开奶罩揉吃奶高潮av在线观看 | 国产精品美女一区二区三区| 艳妇乳肉豪妇荡乳xxx| 人人澡人人透人人爽| 国产av亚洲精品久久久久久| 亚洲精品无码久久久久久| 成人18+视频在线观看| 国产又色又爽又刺激在线播放| 无码人妻视频一区二区三区| 少妇高潮喷潮久久久影院| 亚洲综合色自拍一区| av网站的免费观看| 亚洲国产三级在线观看| 亚洲av无码一区二区三区在线| 国产精品久久久久9999| 亚洲自偷自拍另类| 巴楚县| 吉隆县| 国产欧美久久久精品影院| 洪江市| 丁香婷婷激情综合俺也去| 日韩中文字幕免费视频| 欧美国产日韩在线三区| 两个人的免费视频| 色偷偷av亚洲男人的天堂| https日韩在线 | 中文| 少妇高潮惨叫久久久久电影69| 精品国模一区二区三区| 国产免费无码一区二区| 最近中文字幕大全免费版在线| 精品色卡一线二线三线的| 玩弄放荡人妻少妇系列视频| 久久国产乱子伦免费精品| 亚洲欧美日韩久久一区二区| 日本精品videossex 黑人|