9
A
回答
16
getBoundingClientRect()
是您的朋友,並且在所有瀏覽器的最新版本(Firefox 3,Safari 4,Chrome,Opera 9.5,IE 5)中都受支持。它會給你不過座標相對於視而非頁面,所以你需要在文檔上的滾動量增加:
function getPageTopLeft(el) {
var rect = el.getBoundingClientRect();
var docEl = document.documentElement;
return {
left: rect.left + (window.pageXOffset || docEl.scrollLeft || 0),
top: rect.top + (window.pageYOffset || docEl.scrollTop || 0)
};
}
相關問題
- 1. 檢索到動態添加元素頂部的距離
- 2. 頂部,右側和左側的CSS邊距差距
- 3. 如何確定HTML元素是否可視化到其他元素的左側,右側,頂部或底部?
- 4. 計算用戶從頁面頂部或頁面左側滾動的距離
- 5. 檢測從頂部jquery滾動的距離
- 6. 左側元素的固定邊距
- 7. Navbar ul左側距離
- 8. 頂部和左側與邊緣頂部和邊緣左側
- 9. HTML頂部和左側像素按比例增長的位置
- 10. 菜單從左側滑入 - 添加頂部邊距偏移
- 11. 比較元素頂部的垂直距離和頁面頂部的滾動距離
- 12. 以頂部 - >左下 - >右側的方式排列元素
- 13. CSS - 設置一個旋轉元素的頂部/左側屬性
- 14. 定位元素的左側和右側的邊距:自動
- 15. 獲取元素與文檔頂部的距離
- 16. 溢出到左側和頂部?
- 17. LinearLayout上的邊距從頂部,底部,左側和右側切斷。找不到修復程序
- 18. 使用jQuery來檢測從div頂部的滾動距離,而不是從頂部
- 19. 檢查頁面左側的距離是否準確?
- 20. 確定從父窗口頂部的iframe div距離頂部
- 21. 從頂部獲取點擊div距離
- 22. javascript從父元素的左上角獲取子元素的距離
- 23. 我如何計算從pictureBox1的頂部到form1的頂部的距離?
- 24. JQUERY - 改變股利尺寸,從頂部左側/右側或底部左/右
- 25. jQuery ui可調整大小不能將元素擴展到左側或頂部
- 26. 浮動元素和頂部邊距
- 27. 如何從底部到頂部對齊HTML元素?
- 28. 邊距忽略頂部,右側和底部CSS,HTML
- 29. 如何在iPad上從左側,右側到頂部,底部更改SplitView?
- 30. HTML5:如何將元素從左側菜單加載到右側
+1「是你的朋友」 – awm
真棒,謝謝:)。 +1是純粹可愛的javascript。 – Ejaz