IntroduzioneAnimate SVG elemento ogni x secondi
so che alcune tecniche di animazione di base per SVG
utilizzando sia elemento Javascript
e DOM <animate>
. Quindi ho creato questo SVG, ma non riesco a capire come attivare l'animazione ogni x secondi senza troppo codice. Ho provato begin="4s"
ma aspetta solo la prima volta.
Domanda:
C'è una proprietà DOM come begin
o dur
, ma per definire un intervallo in secondi? Qual è il modo migliore per raggiungere questo obiettivo?
Quello che ho cercato:
<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"/>
Completa esempio qui: SVG Fiddle
Note:
- ho già controllato SVG Spec
- Aggiungere un po 'di codice Javascript è unOpzione
- Utilizzando CSS3 è un'opzione troppo
Ho provato questo prima, ma sembra che io possa usare solo 'id.end' con Javascrip. Ho messo un violino, quindi prova a farlo funzionare qui: http://jsfiddle.net/bzrpC/ –
Ho aggiornato i miei ans lo controllo una volta .. –
sì, sta funzionando ora, non ho notato l'intervallo senza rotazione trucco: D –