2012-01-24 90 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);