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://www.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
国产在线观看不卡| 97超视频免费观看| 亚洲欧美国产一本综合首页| 欧美性xxxxx极品娇小| 日韩一区二区av| 欧美富婆性猛交| 国产精品丝袜视频| 国产激情999| 国产精品久久久久久久天堂| 欧美日韩福利电影| 日韩国产欧美精品一区二区三区| 岛国av在线不卡| 正在播放亚洲1区| 久精品免费视频| 欧美人与性动交| 成人av.网址在线网站| 丝袜美腿精品国产二区| 欧美大片网站在线观看| 中文字幕免费精品一区| 日本韩国欧美精品大片卡二| 97超视频免费观看| 成人字幕网zmw| 国产精品久久久久久搜索| 亚洲一区美女视频在线观看免费| 日本成人激情视频| 日本精品久久中文字幕佐佐木| 在线免费观看羞羞视频一区二区| 精品视频在线播放| 亚洲国产精品人人爽夜夜爽| 北条麻妃一区二区在线观看| 欧美中文字幕在线观看| 欧美影院久久久| 日本免费一区二区三区视频观看| 日韩视频在线免费| 成人乱色短篇合集| 日韩在线视频免费观看高清中文| 国产成人自拍视频在线观看| 久久久欧美一区二区| 亚洲xxxx做受欧美| 欧美一区二区视频97| 欧美一级片久久久久久久| 国产精品黄页免费高清在线观看| 热99精品里视频精品| 久久久久久有精品国产| 国产精品免费视频xxxx| 在线播放国产一区二区三区| 日韩女优人人人人射在线视频| 成人免费淫片aa视频免费| 最近2019中文字幕mv免费看| 成人免费视频xnxx.com| 久久777国产线看观看精品| 欧美国产日韩中文字幕在线| 自拍亚洲一区欧美另类| 欧美激情精品久久久久久变态| 欧美性猛交xxxx免费看| 久久久精品一区二区三区| 九九热这里只有精品免费看| 久久露脸国产精品| 亚洲精品成a人在线观看| 亚洲国产另类久久精品| 国产成人精品一区| 国产日韩欧美日韩| 国产精品第七影院| 国产精品久久久久久中文字| 日韩av理论片| 亚洲精品久久久一区二区三区| 欧美黄色免费网站| 国内精品模特av私拍在线观看| 亚洲成人a级网| 91最新国产视频| 中文字幕av一区| 日产日韩在线亚洲欧美| 夜夜嗨av色综合久久久综合网| 久久久精品日本| 欧美大片在线免费观看| 亚洲最大在线视频| 国产ts一区二区| 国产精品久久久久久久一区探花| 国产精品一区二区久久国产| 欧美日韩综合视频| 久色乳综合思思在线视频| 国产精品久久国产精品99gif| 亚洲性无码av在线| 一区二区福利视频| 亚洲的天堂在线中文字幕| 欧美日本精品在线| 久久久久成人精品| 国产成人精品a视频一区www| 96精品久久久久中文字幕| 中文字幕日本欧美| 疯狂欧美牲乱大交777| 日韩在线高清视频| 欧美大片va欧美在线播放| 全亚洲最色的网站在线观看| 亚洲一区免费网站| 国产精品美女主播| 在线播放国产一区中文字幕剧情欧美| www国产精品com| 欧美日韩精品在线| 成人免费观看a| 一区二区三区四区精品| 亚洲午夜精品视频| 亚洲人午夜精品| 亚洲黄色片网站| 欧美大学生性色视频| 欧美亚洲国产精品| 欧美黑人极品猛少妇色xxxxx| 一区二区欧美亚洲| 中文一区二区视频| 亚洲free性xxxx护士白浆| 不卡av电影在线观看| 九色91av视频| 亚洲最大在线视频| 国产精品电影网站| 欧美日韩亚洲天堂| 亚洲成人av片| 欧美高清自拍一区| 日韩在线精品视频| 亚洲成人网av| 亚洲18私人小影院| 日本精品视频在线| 美女撒尿一区二区三区| 久久全球大尺度高清视频| 亚洲性日韩精品一区二区| 国产精品一区二区久久| 国产精品精品国产| 美女扒开尿口让男人操亚洲视频网站| 一区二区三区黄色| 91精品视频在线看| 欧美久久精品午夜青青大伊人| 精品亚洲精品福利线在观看| 久久久久久久久久久久av| 精品女同一区二区三区在线播放| 亚洲第一精品夜夜躁人人躁| 久久久免费精品| 欧美丝袜第一区| 尤物tv国产一区| 亚洲精品电影久久久| 国产成人久久久精品一区| 亚洲男人av电影| 亚洲欧美日韩精品久久| 九九九久久国产免费| 亚洲人成网站免费播放| 色悠久久久久综合先锋影音下载| 日韩av在线免费播放| 欧美色视频日本高清在线观看| 欧美巨猛xxxx猛交黑人97人| 国产在线精品成人一区二区三区| 亚洲女人被黑人巨大进入al| 色综合91久久精品中文字幕| 国产成人午夜视频网址| 91在线国产电影| 国产成人自拍视频在线观看| 亚洲全黄一级网站| 欧美激情亚洲视频| 国产精品aaaa| 国产精品电影网站| 日韩成人黄色av| 国产亚洲福利一区| 成人亚洲欧美一区二区三区| 中文字幕亚洲情99在线| 亚洲激情久久久| 欧美日韩国产限制| 国产91精品在线播放|