我正在构建一个工具,让用户拖动并布置可以在以后保存和重新加载的元素。我使用jQuery的position()
函数来保存相对于容器的位置,这些位置用于在加载元素时重新绘制元素。
我刚刚添加了一个旋转功能,变换原点设置为每个元素的中点,但是当我保存并重新绘制元素时,它们并不是我放置它们的位置,它们是&#39 ;稍微抵消。
以下是我在保存时记录的一些值,然后重新绘图时
Rotation | Position Saving | Position Re-plotted
0deg | 250, 150 | 250, 150
45deg | 239, 264 | 229, 254
90deg | 250, 400 | 250, 400
135deg | 239, 514 | 229, 504
我似乎无法弄清楚它为什么会改变。所有这些位置都是在轮换之后进行的,所以它并不是导致偏移的原因。