使用边距获取正文元素的左偏移量和顶部偏移量:自动
Getting left and top offset for body element with margin:auto
我正在尝试获取相对于正文的鼠标位置(即 body = 坐标原点),该网站的 body 元素大小固定并使用 margin:auto CSS 属性居中。
由于 event.clientX 和 event.clientY 属性为我提供了页面开头的偏移量,而不是 body 元素的偏移量,因此我尝试减去正文偏移量。为此,我尝试使用document.body.offsetLeft和document.body.offsetTop,但到目前为止没有运气,值是未定义的。另外,由于我没有定义它,所以我不能使用 document.body.style.left 或 document.body.style.top。
有没有人知道一种方法来获取身体偏移量或直接获取相对于 DOM 元素的鼠标坐标?
提前谢谢你!
使用 element.getBoundingClientRect()
获取元素的相对偏移量:
var bodyOffsets = document.body.getBoundingClientRect();
//bodyOffsets.top ;
//bodyOffsets.left ;
使用 Jquery 方法 position() - 它检索相对于偏移父项的当前位置。
相关文章:
- 添加新数据时D3.JS条形图列偏移量
- 当偏移量改变时滚动顶部
- 引导数据偏移量底部
- 可以在调整窗口大小时重新调整stellar.js的元素偏移量
- 可滚动元素,如何在调整大小时更改顶部偏移量
- 使用JavaScript日期的任何时间的时区偏移量
- jQuery偏移量顶部没有'工作不正常
- 锚导航与坚持到顶部菜单..需要向锚点添加动态偏移量
- Jquery 滚动到顶部偏移量不起作用
- 使用边距获取正文元素的左偏移量和顶部偏移量:自动
- 从页面顶部获取项目偏移量
- jquery:在窗口调整大小时更新元素偏移量顶部
- 单击特定链接时,将不同的偏移量设置为滚动顶部
- offset().顶部相对于窗口顶部的偏移量
- 在Firefox和Opera中使用图像映射时,顶部偏移量返回不正确
- Mathjax -为目标添加偏移量"eqref"链接方程时,有一个顶部固定菜单
- 如何在余烬项目中获得元素的顶部偏移量
- Jquery UI位置:顶部偏移量错误
- 在单个条件下检查滚动顶部和 id 偏移量
- 单击后,将元素带到窗口的顶部(带偏移量)