EinführungAnimate SVG Element alle x Sekunden
Ich weiß, dass einige grundlegende Animationstechniken für SVG
unter Verwendung von sowohl Javascript
und DOM <animate>
Element. Also habe ich dieses SVG erstellt, aber ich kann nicht herausfinden, wie die Animation alle x Sekunden ohne zu viel Code ausgelöst wird. Ich habe versucht begin="4s"
, aber es warte nur das erste Mal.
Frage:
Es ist eine DOM-Eigenschaft wie begin
oder dur
, aber ein Intervall in Sekunden zu definieren? Was ist der bessere Weg, dies zu erreichen?
Was ich versucht:
<animateTransform attributeName="transform" additive="sum" attributeType="XML"
type="rotate" dur="1s" repeatCount="indefinite" from="0 54.2 43.3"
to="360 54.2 43.3" begin="3s" fill="freeze"/>
Komplettes Beispiel hier: SVG Fiddle
Hinweise:
- Ich habe bereits SVG Spec
- Fügen Sie einige Javascript-Code ein ist Option
- CSS3 Verwendung ist eine Option zu
Ich habe versucht, diese vorher, aber es scheint, als könnte ich nur das 'id.end' mit Javascrip verwenden. Ich habe eine Geige, also versuchen Sie es dort zu arbeiten: http://jsfiddle.net/bzrpC/ –
Ich habe meine ANS aktualisiert einmal überprüfen .. –
ja, arbeitet jetzt, habe ich nicht das Intervall ohne Rotation Trick: D –