92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

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.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
波多野结衣精品在线| 国产99视频精品免视看7| 福利一区二区三区视频在线观看| 中文字幕亚洲一区二区三区五十路| 国内精品久久久久久久久电影网| 午夜精品视频一区| 成人精品国产福利| 性欧美1819sex性高清大胸| 91色精品视频在线| 久久精品国产大片免费观看| 青青草成人在线观看| 亚洲欧美视频一区| 91麻豆精品激情在线观看最新| 99久精品视频在线观看视频| 国产成人精品在线看| 国产精品1区2区在线观看| 91在线高清观看| 欧美亚洲人成在线| 中文字幕亚洲精品在线观看| 日韩欧美国产一区二区在线播放| jizz内谢中国亚洲jizz| 亚洲精品久久7777| 精品久久久久久久一区二区蜜臀| 美女福利一区二区三区| 91九色在线porn| 国产精品一区不卡| 精品久久久久久国产| 日韩欧美一区二区视频在线播放| 色综合视频一区二区三区高清| 欧美日韩国产一中文字不卡| 日韩欧美精品免费在线| 亚洲色图欧洲色图婷婷| 丰满放荡岳乱妇91ww| 91精品国产美女浴室洗澡无遮挡| 羞羞答答成人影院www| 久久资源亚洲| 成人av免费在线播放| 17videosex性欧美| 国产精品国产三级国产有无不卡| 成人羞羞视频在线看网址| 国产一区精品视频| 国产精品黄页免费高清在线观看| av小说在线播放| 午夜欧美一区二区三区免费观看| 欧美一区二区三区在线免费观看| 日本一区二区中文字幕| 欧美日韩在线播放一区| 91在线中文| 日韩国产欧美一区二区| 久久久av电影| 久久亚洲一区二区| 成人国产一区二区| 91在线视频九色| 久久综合狠狠| 粗大黑人巨茎大战欧美成人| 日本中文字幕在线2020| 亚洲黄色www网站| 日韩你懂的在线观看| 国产suv精品一区二区三区88区| 国产欧美一区二区精品秋霞影院| 久久久99精品久久| 国产一区二区三区四区五区加勒比| 视频一区视频二区中文字幕| 亚洲va天堂va国产va久| 久久婷婷成人综合色| 免费亚洲精品视频| 精品国产91亚洲一区二区三区婷婷| 国产999精品久久久影片官网| 欧美裸体在线版观看完整版| 日韩视频在线一区二区| 一区二区在线观看视频在线观看| 美女91在线| 最新成人av在线| 99久久激情| 成人在线高清免费| 精品1区2区| 欧美日韩在线精品一区二区三区激情综合| 美女精品久久| 国产精品亚洲片夜色在线| 麻豆精品一区| 国产精品青草久久| 一本到三区不卡视频| 日韩视频―中文字幕| 国产精品swag| 免费男女羞羞的视频网站在线观看| 自拍视频在线观看一区二区| 97香蕉久久夜色精品国产| 日韩欧美三区| 国产一区三区在线播放| 91在线观看免费高清完整版在线观看| 国产精品久久久久久久久搜平片| 亚洲乱码一区二区三区在线观看| 最新黄网在线观看| 一区二区三区不卡视频在线观看| 在线看成人短视频| 亚洲精品v天堂中文字幕| 福利电影一区二区| 国产一区欧美二区三区| 欧美日韩一二三四| 国产国语videosex另类| 国产91精品入| 欧美日韩在线免费| 欧美极品少妇与黑人| 亚洲丝袜在线视频| 国产美女直播视频一区| 久久久人成影片一区二区三区在哪下载| 日韩亚洲综合在线| 国产在线一区不卡| 免费a级人成a大片在线观看| 午夜亚洲福利在线老司机| 亚洲午夜国产一区99re久久| 日本中文字幕视频在线| 91成人app| 久热精品视频在线| 国产精品xxx在线观看| 欧美天天影院| 奇米888一区二区三区| 欧美日韩一区二区三区视频| 国产日韩av高清| 91超碰rencao97精品| 日韩av网站免费在线| 91精品国产综合久久精品性色| 日韩av免费看网站| 久久香蕉精品香蕉| 国产福利视频在线观看| 亚洲视频视频在线| aⅴ在线视频男人的天堂| 欧美激情久久久久| 亚洲黄色免费| 欧美xxxx视频| 日本精品久久久久影院| 国产蜜臀97一区二区三区| 成人av动漫在线观看| 国产成人精品在线看| 热久久美女精品天天吊色| 欧美尿孔扩张虐视频| 欧美日韩一区二区欧美激情| 成人亚洲欧美一区二区三区| 影音先锋在线一区| 亚洲精品ww久久久久久p站| 亚洲午夜精品一区二区国产| 欧美久久精品午夜青青大伊人| 91成人小视频| 日韩欧美午夜| 97久久久精品综合88久久| 亚洲国产日韩美| 成人国产精品免费观看动漫| 亚洲一区二区日韩| 国产一区二区女| 精品一区二区免费看| 红桃视频在线观看一区二区| 日韩伦理在线电影| 精品久久久久久久久久久久久久久久久| 国产精品12区| 日韩乱码在线视频| 国产精品av电影| 污视频免费在线观看| 蜜桃av.网站在线观看| 久久激情视频免费观看| 中国日韩欧美久久久久久久久| 夜夜嗨av一区二区三区| 亚洲国产欧美日韩| 精品不卡一区| 久久久久88色偷偷免费|