clientHeight蓬豁、offsetHeight绰咽、scrollHeight、scrollTop地粪、offsetTop區(qū)別

clientHeightoffsetHeight屬性和元素的滾動取募、位置沒有關(guān)系,它代表元素的高度蟆技。其中:

clientHeight
包括padding但不包括border玩敏、水平滾動條、margin的元素的高度质礼。對于inline的元素這個屬性一直是0旺聚,單位px,只讀元素眶蕉。

clientHeight:元素的高度(不包括border)

offsetHeight
包括padding砰粹、border、水平滾動條妻坝,但不包括margin的元素的高度伸眶。對于inline的元素這個屬性一直是0,單位px刽宪,只讀元素。

offsetHeight:元素的高度(不包括margin)

接下來討論出現(xiàn)有滾動條時的情況:
當(dāng)本元素的子元素比本元素高且overflow=scroll時界酒,本元素會scroll圣拄,這時:

scrollHeight:
因為子元素比父元素高,父元素不想被子元素?fù)蔚囊粯痈呔惋@示出了滾動條毁欣,在滾動的過程中本元素有部分被隱藏了庇谆,scrollHeight代表包括當(dāng)前不可見部分的元素的高度。而可見部分的高度其實就是clientHeight凭疮,也就是scrollHeight>=clientHeight恒成立饭耳。在有滾動條時討論scrollHeight才有意義,在沒有滾動條時scrollHeight==clientHeight恒成立执解。單位px寞肖,只讀元素。

scrollHeight:當(dāng)前不可見部分的元素的高度

scrollTop:
代表在有滾動條時衰腌,滾動條向下滾動的距離也就是元素頂部被遮住部分的高度新蟆。在沒有滾動條時scrollTop==0恒成立。單位px右蕊,可讀可設(shè)置琼稻。

要獲取當(dāng)前頁面的滾動條縱坐標(biāo)位置,用:
document.documentElement.scrollTop;
而不是:
document.body.scrollTop;
documentElement 對應(yīng)的是 html 標(biāo)簽饶囚,而 body 對應(yīng)的是 body 標(biāo)簽帕翻。
--
在標(biāo)準(zhǔn)w3c下鸠补,document.body.scrollTop恒為0,需要用document.documentElement.scrollTop來代替;

scrollTop:滾動條滾動的距離

offsetTop:
當(dāng)前元素頂部距離最近父元素頂部的距離,和有沒有滾動條沒有關(guān)系嘀掸。單位px莫鸭,只讀元素。

offsetTop:當(dāng)前元素頂部距離最近父元素頂部的距離

原文:
https://www.imooc.com/article/17571

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末横殴,一起剝皮案震驚了整個濱河市被因,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌衫仑,老刑警劉巖梨与,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異文狱,居然都是意外死亡粥鞋,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進(jìn)店門瞄崇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來呻粹,“玉大人,你說我怎么就攤上這事苏研〉茸牵” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵摹蘑,是天一觀的道長筹燕。 經(jīng)常有香客問我,道長衅鹿,這世上最難降的妖魔是什么撒踪? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮大渤,結(jié)果婚禮上制妄,老公的妹妹穿的比我還像新娘。我一直安慰自己泵三,他們只是感情好耕捞,可當(dāng)我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著切黔,像睡著了一般砸脊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上纬霞,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天凌埂,我揣著相機與錄音,去河邊找鬼诗芜。 笑死瞳抓,一個胖子當(dāng)著我的面吹牛埃疫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播孩哑,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼栓霜,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了横蜒?” 一聲冷哼從身側(cè)響起胳蛮,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎丛晌,沒想到半個月后仅炊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡澎蛛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年抚垄,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谋逻。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡呆馁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出毁兆,到底是詐尸還是另有隱情浙滤,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布荧恍,位于F島的核電站瓷叫,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏送巡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一盒卸、第九天 我趴在偏房一處隱蔽的房頂上張望骗爆。 院中可真熱鬧,春花似錦蔽介、人聲如沸摘投。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽犀呼。三九已至,卻和暖如春薇组,著一層夾襖步出監(jiān)牢的瞬間外臂,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工律胀, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留宋光,地道東北人貌矿。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像罪佳,于是被迫代替她去往敵國和親逛漫。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,044評論 2 355