2017-05-25 79 views

回答

2

它給你相對於你的客戶端視口的偏移量,意思是如果你滾動元素並看到那麼你可以檢查差異。 pen

console.log('offsetTop: ' + elem.offsetTop); //This is fixed. 

console.log('getBoundingClientRect: ' + elem.getBoundingClientRect().top); // this is changing while scroll 

見筆,滾動DIV,然後檢查控制檯。

2

HTMLElement.offsetTop只讀屬性返回當前元素相對於offsetParent節點頂部的距離。

getBoundingClientRect()是一個非常有用的跨瀏覽器安全方法,它返回任何元素相對於視口的頂部,右側,底部和左側位置。

相關問題