Ich versuche, ein olympisches Logo (mit fünf Kreisen) mit SVG und D3.JS, zu erstellen, indem ich die Kreiseigenschaften aus den JSON-Daten erhalte und dann einige Animationen zuweisen möchte zu den Kreisen, möglicherweise den ersten Kreis mit dem letzten Kreis durch Animation zu tauschen. Ich bin auf halbem Wege durch den Code gekommen, aber ich bin beeindruckt, wie man auf Kreise zugreift und einige Übergänge hinzufügt. Mein Code ist hier.Erstellen einer Animation für die D3- und SVG-Elemente
1
A
Antwort
1
Was ich in der Regel tun, ist eine Update-Funktion haben, die die Daten empfängt und aktualisiert die Knoten entsprechend ein zusätzlicher Parameter ich hinzufügen, ist eine Animation Flag Übergänge führen auf Update
function update(data, animate) {
// bind data
// enter
// enter + update
// - if animate = true perform animation
// exit
}
+0
Ja, das funktioniert ich aktualisierte meinen Code, der zufällig die Ringe ändert. – Sam
Verwandte Themen
- 1. D3.js Enter Animation
- 2. Erstellen einer Wave-Animation
- 3. Erstellen einer Animation zum Erweitern und Verkleinern einer UIView
- 4. Erstellen von Elementen für Datenlisten in d3
- 5. Erstellen einer Animation der Screenshots einer App?
- 6. Erstellen einer Grenze um Ihre D3-Grafik
- 7. Erstellen einer generischen Funktion für eine Funktion einer Animation, die ich habe
- 8. Erstellen einer Animation mit Python Gizeh
- 9. Erstellen Sie eine Animation für alle Kinder
- 10. Erstellen einer Leinwand Animation ein Hintergrundelement auf einer übergeordneten div
- 11. CSS-Übergang und Animation verschwinden nach dem Start Animation beendet
- 12. eine Lade Animation erstellen, die in arbeitet
- 13. So integrieren Sie die Module Requirejs, d3 und d3.slider
- 14. Benutzerdefinierte Animation für die Navigationsschublade öffnen und schließen
- 15. Lokalisierung von d3.js (d3.locale Beispiel für die Verwendung)
- 16. Benutzerdefinierte Animation für die Navigationsschublade
- 17. Scrollen einer jQuery Animation hin und her
- 18. Erstellen eines benutzerdefinierten d3-Layouts
- 19. Animation Listener für benutzerdefinierte Animation
- 20. Erstellen einer d3-Auswahl über ein vorhandenes, losgelöstes SVG-Element
- 21. D3.js - Erstellen eines Rechtecks?
- 22. Erstellen einer für die Tastatur zugänglichen Webanwendung
- 23. Empfohlene Methode zum Erstellen einer "Tabelle" mit Core-Animation?
- 24. Erstellen einer Schnittstelle für die Konstruktion
- 25. Erstellen einer dynamischen Liste von DIVs mit D3
- 26. Verwenden die Übergänge und Animationen von d3 requestAnimationFrame?
- 27. Einfachste Möglichkeit zum Erstellen einer ausgelasteten Animation in WPF
- 28. Wie d3.js-Animation in Vektorrahmen exportieren, um eine AfterEffects-Sequenz zu erstellen?
- 29. CSS-Animation und Animation-Richtung funktioniert nicht in IE11
- 30. Erstellen eines Sunburst-Diagramms mit D3.js
Animation erfolgt mit https://github.com/mbostock/d3/wiki/Transitions – Daniel