相对于绝对:如果绝对定位,获取相对定位元素的位置?

时间:2014-04-09 02:18:01

标签: javascript positioning

我想知道是否有办法获得绝对位置"一个相对定位的元素。我无法想到,但也许有人想出了一种方法......

3 个答案:

答案 0 :(得分:0)

我不确定“绝对位置”是什么意思,但你可以用el.getBoundingClientRect()

获取元素的客户端坐标

答案 1 :(得分:0)

听起来这个问题需要更多细节。

它们在技术上应该具有相同的xy位置,唯一的区别是相对定位的元素应该具有"足迹"无论它从何处移动,绝对定位的元素都不应该留下任何"足迹"。

答案 2 :(得分:0)

这是一个可能的解决方案,但可能需要大量工作才能实现。

我们知道,在内部,任何浏览器的渲染引擎都知道每个元素的确切位置。如果只能提取定位代码并将其制作成插件,那么我们就可以知道每个相对定位元素的屏幕边界(绝对位置)。也许类似于html2canvas ......