原文:關於offsetTop的誤解

一直以為offset是子元素相對於父元素的距離,后來用了才知道是一個坑,只存在於定位元素中 在做li的搜索的定位的時候,為了得到li相對於ul的距離,本來也可以用li的高度相乘,但是用了offsetTop,可是用上后發現得到的值怎么都不對,最后在控制台找到他的offsetParent竟然不是ul,跑到了另外一個元素上面, 原因,offsetTop是找到元素相對於父級定位元素的距離, 解決辦法:在u ...

2019-04-22 16:13 0 2035 推薦指數:

查看詳情

關於offsetTop的理解

1. offsetTop:元素到offsetParent頂部的距離 2. offsetParent:距離元素最近的一個具有定位的祖宗元素(relative,absolute,fixed),若祖宗都不符合條件,offsetParent為body。如下圖所示:獲取child的offsetTop,圖 ...

Wed Aug 05 17:28:00 CST 2020 0 929
scrollTop, pageYOffset, scrollY 以及offsetTop 的區別

scrollTop, offsetTop, pageYOffset, scrollY 的區別 scrollTop DOM對象的scrollTop用於獲取或者設置一個元素里滾動的距離(垂直)。例如:document.documentElement.scrollTop ...

Wed Nov 04 00:43:00 CST 2020 0 555
offsetTop/offsetHeight scrollTop/scrollHeight 的區別

offsetTop/offsetHeight scrollTop/scrollHeight 這幾個屬性困擾了我N久,這次一定要搞定。 假設 obj 為某個 HTML 控件。 obj.offsetTop obj距離上方或上層控件的位置,整型,單位像素 ...

Fri Apr 24 18:27:00 CST 2015 0 2151
深入理解offsetTop與offsetLeft

做為走上前端不歸路的我,以前只是認為offsetTop是元素的左邊框至包含元素offsetParent的左內邊框之間的像素距離,同理offsetRight是相對於上內邊框。那么問題來了,包含元素offsetParent究竟是誰呢? 是我太天真還是天后知后覺! 其實: 頁面中的元素 ...

Tue Jul 26 04:28:00 CST 2016 0 2651
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM