99久久精品国产片-99久久精品国产免费-99久久精品国产麻豆-99久久精品国产国产毛片-99久久精品国产高清一区二区-99久久精品费精品国产一区二区

JavaScript 獲取窗口屬性

2018-8-3    seo達人

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

獲取窗口屬性

  • 查看滾動條的滾動距離 
    • 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();
    • 兼容性很好
    • 該方法返回一個對象,對象里面有l(wèi)eft,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坐標傳入。即實現讓滾動條滾動到當前位置。
    • 區(qū)別: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; //加鎖,防止連續(xù)點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://www.lapeinture.cn

存檔

欧美日本二区| 日韩一级黄色片| 国产精品自拍一区| 国产一级强片在线观看| 国产伦精品一区三区视频| 二级片在线观看| 一本伊大人香蕉高清在线观看| 国产伦久视频免费观看 视频| 91麻豆精品国产自产在线观看一区| 国产网站免费视频| 国产极品精频在线观看| 日日夜人人澡人人澡人人看免| 九九精品在线播放| 韩国三级香港三级日本三级la| 999精品视频在线| 韩国三级视频在线观看| 天天色成人| 国产一区免费在线观看| 国产福利免费观看| 成人免费网站视频ww| 美女被草网站| 人人干人人草| 99久久精品国产麻豆| 成人影视在线播放| 91麻豆tv| 日韩在线观看视频黄| 美女免费精品高清毛片在线视 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩中文字幕一区二区不卡| 日日夜夜婷婷| 97视频免费在线| 免费国产在线观看| 91麻豆精品国产自产在线观看一区| 麻豆系列 在线视频| 国产综合91天堂亚洲国产| 精品国产一区二区三区久久久狼| 超级乱淫黄漫画免费| 久久国产影视免费精品| 精品久久久久久中文字幕一区 | 国产a毛片| 国产91丝袜在线播放0| 九九精品久久| 美女被草网站| 中文字幕Aⅴ资源网| 韩国三级一区| 亚洲第一页色| 精品久久久久久中文字幕一区| 毛片高清| 国产麻豆精品免费密入口| 超级乱淫伦动漫| 九九热国产视频| 中文字幕97| 99久久网站| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美电影免费| a级毛片免费观看网站| 999久久66久6只有精品| 国产亚洲免费观看| 黄色福利| 色综合久久天天综合绕观看| 国产亚洲精品成人a在线| 日韩免费片| 欧美爱爱网| 欧美一级视频免费| 精品视频在线观看一区二区三区| 欧美一级视频免费| 国产精品自拍亚洲| 国产不卡在线看| 日韩免费片| 美女被草网站| 精品视频免费看| 日本伦理片网站| 成人影院久久久久久影院| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产一区二区精品尤物| 国产一区二区精品在线观看| 国产伦久视频免费观看视频| 色综合久久天天综线观看| 亚洲第一页乱| 欧美激情中文字幕一区二区| 欧美国产日韩在线| 成人免费一级纶理片| 毛片高清| 亚州视频一区二区| 成人a级高清视频在线观看| 国产成人精品影视| 欧美a级大片| 日韩专区在线播放| 一级毛片视频播放| 亚洲精品久久玖玖玖玖| 韩国毛片 免费| 青草国产在线| 亚洲精品影院| 精品国产三级a| 99色视频在线观看| 成人免费观看网欧美片| 免费毛片基地| 亚洲www美色| 日韩免费在线视频| 韩国三级一区| 精品国产亚洲人成在线| 可以免费在线看黄的网站| 欧美一级视频高清片| 中文字幕一区二区三区精彩视频| 欧美激情一区二区三区视频| 久草免费在线色站| 美国一区二区三区| 欧美国产日韩在线| 久久精品欧美一区二区| 韩国毛片 免费| 韩国三级香港三级日本三级la| 韩国三级视频网站| 美女免费精品视频在线观看| 美女免费精品高清毛片在线视 | 美国一区二区三区| 久久国产影视免费精品| 天天做人人爱夜夜爽2020毛片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 亚洲精品影院| 亚洲 国产精品 日韩| 超级乱淫伦动漫| 精品视频一区二区| 天天做日日爱夜夜爽| 国产高清在线精品一区a| 国产不卡在线看| 久久国产一久久高清| 国产亚洲精品成人a在线| 国产国语在线播放视频| 天堂网中文字幕| 亚洲爆爽| 国产一区二区高清视频| 欧美激情一区二区三区在线| 国产成a人片在线观看视频| 国产福利免费视频| 久久精品免视看国产成人2021| 国产国语在线播放视频| 日本免费乱人伦在线观看| 亚欧乱色一区二区三区| 中文字幕Aⅴ资源网| 日韩在线观看免费完整版视频| 久久精品人人做人人爽97| 国产高清在线精品一区a| 成人免费一级毛片在线播放视频| 日本免费看视频| 久久精品免视看国产明星| 美女免费精品视频在线观看| 99久久精品费精品国产一区二区| 你懂的在线观看视频| 亚洲 激情| 欧美1卡一卡二卡三新区| 日韩免费在线观看视频| 天天色色色| 国产高清视频免费| 免费一级生活片| 免费国产在线观看不卡| 亚洲精品影院| 国产一区国产二区国产三区| 91麻豆tv| 免费国产一级特黄aa大片在线| 日韩免费在线观看视频| 欧美激情在线精品video| 91麻豆tv| 国产91丝袜在线播放0| 国产国语对白一级毛片| 台湾毛片| 欧美一级视频免费观看| 国产视频在线免费观看| 色综合久久天天综合| 可以免费看污视频的网站| a级毛片免费全部播放| 黄色福利片| 欧美激情一区二区三区在线 | 九九干| 亚洲 国产精品 日韩| 国产韩国精品一区二区三区| 久久精品成人一区二区三区| 99久久精品国产免费| 午夜久久网| 欧美一级视频免费观看| 黄视频网站在线看| 亚洲精品中文字幕久久久久久| 一级毛片视频播放| 在线观看成人网| 国产网站免费视频| 国产一区二区高清视频| 欧美爱色| 国产激情一区二区三区| 国产精品1024在线永久免费| 国产综合91天堂亚洲国产| 亚洲 激情| 久草免费在线观看| 久久久久久久免费视频| 国产国语对白一级毛片| 91麻豆高清国产在线播放| 九九久久99| 九九久久国产精品大片| 久久国产精品自线拍免费| 日韩中文字幕在线播放| 欧美a级大片| 黄视频网站免费看|