1. 程式人生 > >offsetheight 和clientheight、scrollheight、scrollTop區別

offsetheight 和clientheight、scrollheight、scrollTop區別

img 邊距 網頁 scrolltop order user border screen font

  • clientHeight:元素客戶區的大小,指的是元素內容及其邊框所占據的空間大小(經過實踐取出來的大多是視口大小)
  • scrollHeight: 滾動大小,指的是包含滾動內容的元素大小(元素內容的總高度)
  • offsetHeight: 偏移量,包含元素在屏幕上所用的所有可見空間(包括所有的內邊距滾動條和邊框大小,不包括外邊距
  • window.screen.height:屏幕分辨率高document.body.scrollTop:網頁被卷去的高
  • 1、clientHeight
  • clientheight=padding+height-橫向滾動軸高度。如下圖:技術分享
  • 2、offsetheight

  • offsetheight=padding+height+border+橫向滾動軸高度
    技術分享
  • 3、scrollheight
  • scrollheight為內容高度,如下圖的選中的元素userlists,可視高度為170px,但是內容高度為2549px;
  • 技術分享

    4、scrollTop

  • scrollTop網頁卷起來的高度(網頁向上移動過程中,跑上去看不見的部分)。可以理解為scroll top offset是滾動條相對於其頂部的偏移。
  • 技術分享

offsetheight 和clientheight、scrollheight、scrollTop區別