javascript獲得元素的尺寸和位置二 : clientWidth/Height、scrollWidth/Height、scrollTop/Left

來源:互聯網
上載者:User
1、clientWidth  clientHeight  元素的可視部分的寬度和高度(也就是CSS的width加padding)。它們不把邊框和捲軸計算在內,也不包括任何可能的滾動。  若CSS中沒有指定元素的高度和寬度(即自適應),則IE中顯示0,而非IE瀏覽器則顯示實際的值2、 offsetWidth  offsetHeight  元素在頁面中佔據的寬度和高度的總計。它們和前一對屬性的區別在於它們把元素的邊框和捲軸計算在內。  若CSS中沒有指定元素的高度和寬度(即自適應),所有瀏覽器都會顯示實際的值包括width + padding + border3、 scrollWidth  scrollHeight  給出設定了overflow:visible的元素總的寬度和高度。如果這個寬度和高度大於clientWidth和clientHeight,該元素就需要捲軸。  width + padding + border  overflow:hidden/scroll 時 ,所有瀏覽器都會返回該元素的全部顯示時的值  overflow:visible 時,google chrome、Safari、IE會顯示元素全部顯示時的值,而FF、Opera會顯示應當顯示的地區的值  該屬性有很多的Bug,所以在具體應用時,用處很少。4、 scrollTop  和  scrollLeft  scrollTop和scrollLeft屬性給出元素已經滾動的距離(像素值)。當你設定這些屬性的時候,頁面滾動到新的座標。5、  圖
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.