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

        JavaScript 獲取窗口屬性

        2018-8-3    seo達(dá)人

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

        獲取窗口屬性

        • 查看滾動(dòng)條的滾動(dòng)距離 
          • window.pageXOffset/pageYOffset 
            • IE8及IE8以下不兼容
          • document.body/documentElement.scrollLeft/scrollTop 
            • 兼容性比較混亂,同時(shí)取兩個(gè)值相加,因?yàn)椴豢赡艽嬖趦蓚€(gè)同時(shí)有值
          • 封裝兼容性方法,求滾動(dòng)輪滾動(dòng)離getScrollOffset()

        為了解決兼容性的問(wèn)題,我們來(lái)封裝一個(gè)函數(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()

        為了解決兼容性的問(wèn)題,我們來(lái)封裝一個(gè)函數(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();
          • 兼容性很好
          • 該方法返回一個(gè)對(duì)象,對(duì)象里面有l(wèi)eft,top,right,bottom等屬性。left和top代表該元素左上角的X和Y坐標(biāo),right和bottom代表元素右下角的X和Y坐標(biāo)。
          • height和width屬性老版本IE不顯示(人為解決:分別相減一下就能得出)
          • 返回的結(jié)果并不是”實(shí)時(shí)的”
        • 讓滾動(dòng)條滾動(dòng)

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

        練習(xí): 
        做一個(gè)小閱讀器,會(huì)自動(dòng)翻頁(yè)。

        <!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ù)點(diǎn)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

        日歷

        鏈接

        個(gè)人資料

        存檔

        主站蜘蛛池模板: 又粗又爽高潮午夜免费视频| 欧美性猛交xxxxxxxx| 丰满少妇熟乱xxxxx视频| 果冻传媒一二三产品| 日韩电影免费在线观看中文字幕| china13末成年videos野外| 桂平市| 神马影院在线视频观看| 性xxxx中国hd| 成人亚洲区无码区在线点播| 中文有无人妻vs无码人妻激烈| 女人被爽到呻吟gif动态图视看| 嵊州市| 公的大龟慢慢挺进我的体内视频| 好男人视频在线观看 | 久久久精品人妻一区二区三区四 | chinese老太交videos| 国产suv精品一区| 自拍偷自拍亚洲精品第1页| 黄金网站app观看大全| 旌德县| 99re热这里只有精品最新| 三级全黄的视频在线观看| 亚洲精品美女久久久久99 | 乱码卡一卡二新区网站| freefr性中国少妇性hd| 啦啦啦视频在线观看免费完整版| 若尔盖县| 草草网站影院白丝内射| 亚洲av久久精品狠狠爱av| 成人年无码av片在线观看| 啊灬啊灬啊灬快灬高潮了| 霸州市| 妺妺窝人体色www看美女| 婷婷综合另类小说色区| 精品 综合 国产| 宜州市| 国产综合精品一区二区三区| 国产亚洲精品aaaa片小说| 实拍女处破www免费看| 当阳市|