Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CSS转换和jQuery position()不一起工作_Javascript_Jquery_Css - Fatal编程技术网

Javascript CSS转换和jQuery position()不一起工作

Javascript CSS转换和jQuery position()不一起工作,javascript,jquery,css,Javascript,Jquery,Css,我正在构建一个工具,让用户可以拖动和布局元素,这些元素可以在以后保存和重新加载。我使用jQuery的position()函数保存相对于容器的位置,这些位置用于在加载元素时重新绘制元素 我刚刚添加了一个旋转函数,将变换原点设置为每个元素的中点,但是当我保存并重新绘制元素时,它们并没有精确地放置在我放置它们的位置,它们会稍微偏移 以下是我在保存和重新打印时记录的一些值: 我似乎不明白它为什么会改变。所有这些位置都是在旋转之后,所以据我所知,这并不是造成偏移的原因 Rotation | Positio

我正在构建一个工具,让用户可以拖动和布局元素,这些元素可以在以后保存和重新加载。我使用jQuery的
position()
函数保存相对于容器的位置,这些位置用于在加载元素时重新绘制元素

我刚刚添加了一个旋转函数,将变换原点设置为每个元素的中点,但是当我保存并重新绘制元素时,它们并没有精确地放置在我放置它们的位置,它们会稍微偏移

以下是我在保存和重新打印时记录的一些值:

我似乎不明白它为什么会改变。所有这些位置都是在旋转之后,所以据我所知,这并不是造成偏移的原因

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