Javardosya ile keyfi bir olay ile animasyona başlamak için bir svg animasyon öğesini nasıl tetiklerim? begin="mySpecialEvent"
gibi bir şey hayal ediyorum, daha sonra mySpecialEvent
gönderebilir ve animasyon başlayacak (veya daha önce çalınmışsa tekrar başlayacaktır).Olayla birlikte SVG tetikleyici animasyonu
cevap
Burada gerekenleri kapsayan bir makale:
http://dev.opera.com/articles/view/advanced-svg-animation-techniques/
Düzenleme: bağlantı kaldırılır. Arşivlenen kopyalar:
- https://github.com/operasoftware/devopera-static-backup/blob/master/http/dev.opera.com/articles/view/advanced-svg-animation-techniques/index.html
- http://web.archive.org/web/20140228202850/http://dev.opera.com/articles/view/advanced-svg-animation-techniques
Kısacası:
o belge yüküne başlayan olarak animasyon tedavi etmez, böylece
büyük soru için<animation>
begin="indefinite"
ile oluşturun. Bunu JavaScript veya ham SVG kaynağıyla yapabilirsiniz. Animasyonun başlatılması için hazır olduğunuzda, örneğinde (<animate>
öğesinde)beginElement()
numaralı telefonu arayın.Kullanım durumunuz için, hazır olduğunuzda bu yöntemi çağırmak için standart biraddEventListener()
geri çağrısı kullanın.myAnimationElement.addEventListener('mySpecialEvent',function(){ myAnimationElement.beginElement(); },false);
teşekkürler çok tam olarak bilmem gereken şey budur – Hendekagon
Harika. Aslında 'beginElement()' diyerek sadece işi yaptı. –
Ne yazık ki, IE üzerinde çalışmıyor: "Nesne özelliği veya yöntemi desteklemiyor" beginElement '" – Starwave
- 1. Android ve oynatma SVG animasyonu
- 2. Sadece bir sınıf ekleyerek SVG animasyonu
- 3. css animasyonu döndürme ve çeviri birlikte çalışmıyor
- 4. Svg döndürme animasyonu css ile çalışmayan örn. Kenar veya kenar
- 5. SVG Ölçek Animasyonu, Üst Sol Köşe yerine Orta Noktadan
- 6. MySQL tetikleyici
- 7. uygun tetikleyici?
- 8. svg anlamı nedir? Svg?
- 9. SVG
- 10. SVG
- 11. Belirli özelliklerin jquery animasyonu
- 12. backbone.js tetikleyici olayları render()
- 13. jquery tetikleyici ctrl + tıklatın
- 14. MYSQL Tetikleyici Hatası phpmyadmin
- 15. Reflux tetikleyici, init
- 16. WPF Nesneye Dayalı Tetikleyici
- 17. jquery ui _trigger - tetikleyici
- 18. Yeniden Yükleme Tablo Animasyonu
- 19. Canlandırma animasyonu UITableViewCell
- 20. SlideUp veya slideDown tamamlandıktan sonra tetikleyici olay tamamlandı
- 21. dalgalı animasyonu
- 22. UIWindow animasyonu
- 23. Kaydırma animasyonu
- 24. OpenGL animasyonu
- 25. olayla takvimi nasıl açılır - NSURL calshow: merak ediyorum
- 26. Snap Svg ile nasıl tetiklenir?
- 27. () birlikte
- 28. Mysql Tetikleyici ile IF THEN
- 29. SQL Server ON DELETE Tetikleyici
- 30. Tetikleyici Jenkins, belirli bir alana
+1 ; Aynı şeyi [ayrı bir soru] için merak ediyordum (http://stackoverflow.com/questions/8438830/move-a-div-in-a-curved-path-like-tweening-in-flash-old- gün/8439107 # 8439107). Artık SVG animasyonunu nasıl başlattığımı biliyorum, bu cevabı artırabilirim. :) – Phrogz