0

我有 2 个输入按钮

我想在鼠标悬停/按钮单击时将 btn1 移动到 btn2 下方。我参考http://www.quirksmode.org/js/findpos.html来获取 btn2 的位置,并根据 Transform: translate 方法给出 x 和 y。但是 btn1 移动到页面上的不同位置。为 translate 方法提供的坐标未按预期工作。需要帮助确定要转换的正确坐标。

4

1 回答 1

0

的坐标translate是相对于元素的原始位置的。如果您希望它们代表页面上的绝对位置,请将元素设置为0,0first:

position: absolute;
top: 0;
left: 0;

可能更好的方法(没有绝对定位)是获取两个元素的位置,计算差异并将其传递给translate.

于 2013-01-03T18:34:45.063 回答