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. 左侧元素的固定边距
- 3. 检测从顶部jquery滚动的距离
- 4. HTML顶部和左侧像素按比例增长的位置
- 5. 菜单从左侧滑入 - 添加顶部边距偏移
- 6. 以顶部 - >左下 - >右侧的方式排列元素
- 7. 溢出到左侧和顶部?
- 8. 检查页面左侧的距离是否准确?
- 9. 从顶部获取点击div距离
- 10. javascript从父元素的左上角获取子元素的距离
- 11. JQUERY - 改变股利尺寸,从顶部左侧/右侧或底部左/右
- 12. 我如何计算从pictureBox1的顶部到form1的顶部的距离?
- 13. jQuery ui可调整大小不能将元素扩展到左侧或顶部
- 14. 如何在iPad上从左侧,右侧到顶部,底部更改SplitView?
- 15. HTML5:如何将元素从左侧菜单加载到右侧
- 16. 使用javascript确定从div顶部到窗口顶部的距离
- 17. 检测元素从窗口顶部小于100px时,更改CSS
- 18. 元素的顶边距
- 19. 使元素的顶部边距始终与另一个元素的顶部边距相同
- 20. 导航栏从左侧到顶部使用引导3
- 21. jQuery在元素的左侧内部边缘遇到元素的右侧外部边缘时发现它
- 22. 侧面元素修复到页面顶部一旦滚动到
- 23. 对齐图像顶部,右侧,底部和左侧的文本?
- 24. 顶部,底部,左侧,右侧的C#标准类(枚举?)
- 25. getBoundingClientRect在Safari中的顶部,左侧,右侧,底部返回0
- 26. 顶部行和左侧列冻结的可滚动HTML表格
- 27. google maps api v3:标记的顶部和左侧像素位置
- 28. translate()vs顶部/左侧定位
- 29. 设置顶部和左侧CSS属性
- 30. 无法获得顶部和左侧值
+1“是你的朋友” – awm
真棒,谢谢:)。 +1是纯粹可爱的javascript。 – Ejaz