需要找到用户单击的元素的边界
Need to find the boundary of the element on which the user clicks
在我的Firefox扩展中,我需要获得用户单击的元素边界。
我可以使用document.elementFromPoint()来获取元素。但是我想知道边界离点击点有多远。
任何想法?
您可以使用getClientRects
。它将返回一个ClientRectList
,它是ClientRect
对象的一个类似数组的对象。这些ClientRect
对象具有bottom
、top
、left
和right
等属性。
var rectList = element.getClientRects();
var rect = rectList[0];
alert(rect.left);
相关文章:
- CKEditor Widget-阻止编辑可编辑元素本身
- 获取以屏幕像素为单位的旋转SVG元素的边界
- SVG元素's”;“照原样”;边界
- 如何计算应用 CSS 转换矩阵的 DOM 元素的边界矩形大小?不使用 Element.getBoundingClient
- 获取元素的边界框,说明其转换
- 如何适应HTML父元素's的边界框转换为CSS转换的子对象
- jQuery使边界元素产生动画效果.如何阻止它
- 从Firefox扩展中获取DOM元素的绝对屏幕边界
- 有没有一种方法可以获得DOM元素的边界框(以像素为单位)
- 如何获得Formee图例边界增长与DOM元素添加编程
- 绝对定位的元素在离开容器边界时变得不可见
- 在某个边界内拖动旋转的元素
- 需要找到用户单击的元素的边界
- D3:获取选定元素的边界框
- 获取HTML元素的边界框,不包括CSS转换
- 如何在边界框内获得无头浏览器中的元素
- 捕获鼠标离开body元素越过顶部边界
- 如何在HTML中获取元素的形状/多边形/边界路径/框架
- 检测元素边界是否与父元素边界重叠
- 如何在元素不超出父元素边界的情况下过渡高度?