Ich versuche das Dreieck zu animieren (denke an die Nadel eines Winkelmessers), so dass es sich an einem bestimmten Punkt dreht (siehe den roten Punkt).
%Vor%Ich kann (ohne Animation) entlang dieses Zentrums drehen:
%Vor%Aber ich kann nicht für das Leben von mir herausfinden, wie man die Rotation so animiert, dass sie sich um diesen Punkt dreht. Es scheint immer in der Mitte des Pfades zu rotieren.
Irgendwelche Hilfe?
yourTriangle.animate({transform: "r" + 15}, 2000);
Wo:
r
= Rotation 15
= Winkel in Grad 2000
= Zeit in Millisekunden. Sie müssen die Mittelpunktkoordinaten angeben:
yourTriangle.animate({transform: "r60" + "," + centerX + "," + centerY}, 2000);
Sie müssen also string als Objekteigenschaft verwenden: {transform: "r15"}
oder {transform: "r15, centerX, centerY"}
.
Tags und Links javascript animation svg raphael