2012-01-24 52 views
1

我需要像Elbert F's freeTransform那样以平滑的方式旋转物体。RaphaelJS像freeTransform这样的物体的平滑旋转

请任何人检讨我的code并帮我解决这个问题。

我不需要任何其他代码或其他任何插件,但在my own code

一些编辑我想angle中的代码move功能的一些正确的公式是负责对象的平滑旋转。

在此先感谢

+0

您可能想要添加链接或描述什么是freeTransform。你的问题是什么? –

回答

1

我已经做了这一点,它有点数学公式技巧可以助我。 Here is updated code

var centreX = "center of rectanlge, x-coordinate", centreY = "center of rectangle, y-coordinate"; 
var theta = Math.atan2(centreX - dx, centreY - dy); // dx and dy are movement of mouse from the rotating element 

angle = 1 * (theta * 180)/3.1415;; 

element.rotate(angle, centreX, centreY);