97国产精品视频人人做人人爱,3344在线观看无码,成年人国产视频,欧美日一级片,在线看AV天堂,高清无码一本到东京热,欧美一级黄片一区2区,免费又爽又刺激高潮网址

JavaScript 獲取窗口屬性

2018-8-3    seo達人

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

獲取窗口屬性

  • 查看滾動條的滾動距離 
    • window.pageXOffset/pageYOffset 
      • IE8及IE8以下不兼容
    • document.body/documentElement.scrollLeft/scrollTop 
      • 兼容性比較混亂,同時取兩個值相加,因為不可能存在兩個同時有值
    • 封裝兼容性方法,求滾動輪滾動離getScrollOffset()

為了解決兼容性的問題,我們來封裝一個函數(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 
      • 標準模式下,任意瀏覽器都兼容
    • document.body.clientWidth/clientHeight 
      • 適用于怪異模式(向后兼容)下的瀏覽器
    • 封裝兼容性方法,返回瀏覽器視口尺寸getViewportOffset()

為了解決兼容性的問題,我們來封裝一個函數(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();
    • 兼容性很好
    • 該方法返回一個對象,對象里面有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坐標傳入。即實現(xiàn)讓滾動條滾動到當前位置。
    • 區(qū)別:scrollBy()會在之前的數(shù)據(jù)基礎之上做累加。
    • eg:利用scroll()頁面定位功能。
    • eg:利用scrollBy()快速閱讀功能。

練習: 
做一個小閱讀器,會自動翻頁。

<!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ù)點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

日歷

鏈接

個人資料

藍藍設計的小編 http://m.0391cbd.com

存檔

主站蜘蛛池模板: 国产欧美中文字幕| 毛片视频网址| 奇米影视狠狠精品7777| 欧美日韩精品一区二区在线线| 国产成人一级| 91免费精品国偷自产在线在线| 91精品国产自产91精品资源| 国产精品网曝门免费视频| 欧美中出一区二区| 亚洲欧洲国产成人综合不卡| 国语少妇高潮| 18禁黄无遮挡网站| 91国内视频在线观看| 欧美性爱精品一区二区三区| 久久精品人人做人人综合试看| 亚洲视频a| 国产精品九九视频| 丰满的熟女一区二区三区l| 国产精品极品美女自在线| 国产成人精品三级| 欧美日韩亚洲综合在线观看| 国产网站黄| 欧美日韩国产高清一区二区三区| 欲色天天综合网| 国产精品短篇二区| 国产亚洲欧美日韩在线一区| 久久天天躁狠狠躁夜夜2020一| 亚洲高清无码精品| 在线播放国产一区| 91国语视频| 欧美在线伊人| 美女被操黄色视频网站| 国产亚卅精品无码| 中文字幕永久在线看| 久久国语对白| 中文字幕波多野不卡一区| 精品欧美日韩国产日漫一区不卡| 激情视频综合网| 国产视频一区二区在线观看 | 国产乱肥老妇精品视频| 日韩小视频在线播放| 亚洲最大看欧美片网站地址| 亚洲高清在线播放| 欧美色图久久| 99国产精品免费观看视频| 伊人久久影视| 激情综合网址| 99久久精品免费视频| 六月婷婷激情综合| 99精品视频在线观看免费播放| 日本AⅤ精品一区二区三区日| 亚洲视频在线网| 国产毛片网站| 无码中文字幕精品推荐| 国产毛片片精品天天看视频| 中文字幕第1页在线播| a免费毛片在线播放| www.国产福利| 国产在线精品网址你懂的| 国产一二三区视频| 国产va在线| 无码专区国产精品第一页| 欧美激情综合一区二区| 国产成人综合久久精品尤物| 欧美日韩亚洲综合在线观看| 久久综合九色综合97网| 911亚洲精品| 国内精自视频品线一二区| 亚洲第一综合天堂另类专| 亚欧成人无码AV在线播放| 亚洲av成人无码网站在线观看| 亚洲日韩Av中文字幕无码 | 精品無碼一區在線觀看 | 日韩在线观看网站| 欧美在线精品一区二区三区| 国产成人亚洲无吗淙合青草| 五月激激激综合网色播免费| 亚洲色图综合在线| 久久99精品久久久久纯品| 91视频区| 国产精品免费电影| 香蕉视频在线观看www|