花點時間搞清top、postop,、scrolltop,、scrollHeight、offsetHeight收藏 此屬性僅僅在對象的定位(position)屬性被設(shè)置時可用,。否則,,此屬性設(shè)置會被忽略。 <div style="background-color:red; position:absolute; width:100px; height:100px;"> <p style="background-color:silver; position:absolute; top:-5px;">測試top</p> </div> 需要注意的是,,DIV和P這一對包含元素,都需要設(shè)置position為absolute才能得到想要的結(jié)果,,假如父元素不設(shè)置,,則子元素的參照將是更上層定義過position的元素,直到整個文檔,; 2. posTop posTop的數(shù)值其實和top是一樣的,,但區(qū)別在于,top固定了元素單位為px,,而posTop只是一個數(shù)值(這一點可以通過alert("top="+id.style.top)和alert("posTop="+id.style.posTop)來證明),,因此一般使用posTop來進(jìn)行運(yùn)算。 <div style="background-color:red; position:absolute; width:100px; height:100px;"> <p id="test" style="background-color:silver; position:absolute;">測試posTop</p> </div> <script> 3. scrollTop <div id="container" style="background-color:silver; width:100px; height:100px; overflow:auto;"> <script> 注意設(shè)置方式是id.scrollTop,,而不是id.style.scrollTop。 4. scrollHeight 與 offsetHeight offsetHeight是自身元素的高度,,scrollHeight是 自身元素的高度+隱藏元素的高度,。 <div id="container" style="background-color:silver; width:100px; height:100px; overflow:auto;"> <script>
|
|
來自: 耍庫 > 《吳延峰個人圖書館》