2
我使用.offset()来查找顶部和左侧属性。但由于旋转(我在测试对象中以完全相同的坐标复制),它仍然与位置不匹配。我是否必须计算顶级和左侧属性的度数?通过jquery应用旋转变换后找到CSS元素位置(顶部和左侧)
我不能做到这一点,因为在内部WebKit的变换:旋转(xdeg)变为:
-webkit变换:矩阵(0.9975640502598242,-0.0697564737441253,0.0697564737441253,0.9975640502598242,0,0)
那么我怎么能从这个得到度数? (它是随机应用的,所以我不能只从一个类中获得它或者不能)
xy由newX = a * x + c * y + 0和newY = b * x + d * y + 0计算得出,其中a,b,c,d是前四个参数,0,0是矩阵的最后两个。获得newX和newY。 –
谢谢@Caspar Kleijne,这似乎并不奏效。要说清楚,你说的是:通过offset()获取旋转元素的顶部和左侧;然后做left = a * left + c * top + 0(5th元素)和top = b * left + d * top + 0(第6元素)? – Wesley
这就是说,如果旋转的原点是相对于显示的(0,0)? –