jQuery的offset()方法返回的是匹配元素相對于文檔的位置。這個方法返回的是一個包含兩個屬性:top和left。它們分別表示元素距離文檔頂部和左邊的距離。
其中的top屬性就是元素相對于文檔頂部的偏移量,left屬性則是元素相對于文檔左邊的偏移量。因為offset()方法返回的是相對于文檔的位置,所以這個位置是不受滾動條影響的。
// 獲取元素相對于文檔的位置: var offset = $("p").offset(); console.log(offset.top); console.log(offset.left);
通過jQuery的offset()方法,我們可以動態地獲取任何一個元素相對于文檔的位置,而且它還是跨瀏覽器兼容的。當然,在使用這個方法時,還需要注意所有瀏覽器的邊緣情況,確保得到的位置是準確的。
上一篇圣誕節賀卡css