元素的尺寸和位置

 1、clientWidth clientHeight

  元素的可視部分的寬度和高度(也就是CSS的width加padding)。它們不把邊框和滾動條計算在內,也不包括任何可能的滾動。

  若CSS中沒有指定元素的高度和寬度(即自適應),則IE中顯示0,而非IE瀏覽器則顯示實際的值

  2、 offsetWidth offsetHeight

  元素在頁面中佔據的寬度和高度的總計。它們和前一對屬性的區別在於它們把元素的邊框和滾動條計算在內。

  若CSS中沒有指定元素的高度和寬度(即自適應),所有瀏覽器都會顯示實際的值包括width + padding + border

  3、 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屬性給出元素已經滾動的距離(像素值)。當你設置這些屬性的時候,頁面滾動到新的座標。

發佈了32 篇原創文章 · 獲贊 4 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章