Warum wird meine Raphael JS Animationsschleife nicht funktionieren?

8

Hallo, dort Ich habe diese Animation mit dem Raphael-Framework gemacht. Ich möchte, dass sich der Stern (logoStar) unendlich dreht, aber nur einmal läuft. Kann jemand helfen? Danke

%Vor%     
sxrials 09.11.2010, 21:07
quelle

6 Antworten

18
%Vor%

Animation von 360 ° bis 360 ° sieht aus wie keine Animation, daher müssen Sie vorher die Drehung auf Null zurücksetzen.

    
Dmitry Baranovskiy 10.11.2010, 09:37
quelle
6

Seit Version 2 herausgekommen ist, ist der wahre Weg, eine Animation mit unendlich vielen Schleifen zu haben:

%Vor%

Infinity ist eine Eigenschaft in JavaScript , also geben Sie sie nicht ein als eine Zeichenfolge.

Hier ist eine funktionierende Geige .

    
Jason 04.08.2012 17:48
quelle
3

Nur eine kurze Bemerkung:

Sieht aus wie "Rotation" ist seit 2 nicht mehr Teil des Atrr, also kannst du es nicht in "animate" verwenden, aber du kannst das durch "transform:" r "+ (etwas Grad)" ersetzen ..

zB:

%Vor%     
Edward 09.03.2012 17:34
quelle
0

Ich stimme Michael Mao zu, Sie sollten

setzen %Vor%

in einer Schleife.

Aber Schleifen wie diese während (wahr) sind nicht immer eine gute Idee. Es wird zu viel CPU verbrauchen und einige Browser können den Benutzer warnen, dass ein Skript die Seite langsam ausgeführt wird. Vielleicht ist es am besten, ein Timeout hinzuzufügen, bevor Animate erneut ausgeführt wird. Probieren Sie einfach aus, was am besten funktioniert;)

    
Boris Hamanov 09.11.2010 21:45
quelle
0

Ich bin mir nicht ganz sicher, aber ich denke , dass starSpin noch nicht definiert ist, wenn Sie versuchen, es in der anonymen Funktion zu verwenden.

Versuchen Sie zu ändern:

%Vor%

bis

%Vor%

BEARBEITEN
Es stellt sich heraus, dass es das überhaupt nicht ist - ich weiß nicht, was das Problem ist (hoffentlich hilft jemand, der mehr mit der Raphael-Bibliothek zu tun hat), aber eine klotzige aber funktionierende Lösung ist, das betreffende Element zu löschen, bevor die gesamte Konstruktfunktion im Callback aufgerufen wird (ich habe Sie gewarnt, dass es klugdy ist).

SEE: Ссылка

    
Sean Vieira 09.11.2010 21:38
quelle
-2

Ich bin nicht sehr sicher, aber was ist, wenn Sie das tun:

%Vor%

Es hört sich so an, als ob die Methode nur einmal ausgeführt wird, also "spinnt" sie einmal ...

    
Michael Mao 09.11.2010 21:24
quelle

Tags und Links