Ich arbeite derzeit mit diesem D3 Balkendiagramm: http://bl.ocks.org/juan-cb/faf62e91e3c70a99a306 Ich möchte einfach das Diagramm auf Seite laden, um von links nach rechts zu füllen. Ich habe andere Snippets von .transformiert gesehen, aber ich kann nicht richtig finden, wie ich die Animation korrekt zu meinem Diagramm hinzufügen kann. Wer hat Lust, einen Blick darauf zu werfen? Immer wenn ich lokal Änderungen vornahm (ich habe im Grunde genommen das gleiche Diagramm in meiner Webanwendung installiert), verschwindet das Diagramm vollständig und es sieht so aus, als hätte ich irgendwo einen Syntaxfehler.Wie animiert man ein horizontales D3 Balkendiagramm?
0
A
Antwort
2
Für von links nach rechts übergeht, müssen Sie nur die Anfangsbreite auf Null setzen und die nach transition()
, auf ihren Endwert:
bar.append("rect")
.attr("transform", "translate("+labelWidth+", 0)")
.attr("height", barHeight)
.attr("width", 0)//this is the initial value
.transition()
.duration(1500)//time in ms
.attr("width", function(d){
return scale(d.value);
});//now, the final value
ist die Geige: https://jsfiddle.net/8v88gwqn/
Auch können Sie jede Bar eine Verzögerung für den Übergang separat verwenden:
bar.append("rect")
.attr("transform", "translate("+labelWidth+", 0)")
.attr("height", barHeight)
.attr("width", 0)
.transition()
.duration(1500)
.delay(function(d,i){ return i*250})//a different delay for each bar
.attr("width", function(d){
return scale(d.value);
});
Hier ist die Geige mit der Verzögerung ist: https://jsfiddle.net/8v88gwqn/1/
Verwandte Themen
- 1. Sorting Horizontales Balkendiagramm D3js
- 2. Chart.js horizontales Liniendiagramm oder modifiziertes horizontales Balkendiagramm
- 3. Seaborn horizontales Balkendiagramm
- 4. Qt: 3D horizontales Balkendiagramm
- 5. Benutzerdefinierte D3 `tickValue` auf X-Achse - horizontales Balkendiagramm
- 6. D3.JS: Wie man Linien animiert
- 7. Horizontales gestapeltes Balkendiagramm in Matplotlib
- 8. Wie erstellt man ein radiales Balkendiagramm D3.js?
- 9. Wie erstellt man ein Balkendiagramm in Android?
- 10. Wie animiert man ein Fenster?
- 11. D3 ungewöhnliches gestapeltes Balkendiagramm
- 12. Wie Gruppe in d3 Balkendiagramm
- 13. Interaktives Balkendiagramm mit D3
- 14. d3 vertikales Balkendiagramm
- 15. d3 Balkendiagramm mit Pinsel
- 16. Tabelle auf horizontales Balkendiagramm in jquery
- 17. D3 Balkendiagramm vertikale Achse
- 18. d3.js Wasser Balkendiagramm
- 19. d3 Übergang gestapelt Balkendiagramm
- 20. Horizontales Balkendiagramm mit facet_grid, free_x funktioniert nicht
- 21. Wie erstellt man ein horizontales Balkendiagramm über Rezensionen zu jedem Produkt?
- 22. erstellen Balkendiagramm mit D3
- 23. Einfaches Balkendiagramm d3
- 24. Wie man zufällige Farben dem D3 Balkendiagramm zuweist?
- 25. Wie animiert man ein Fenster mit Processing?
- 26. Wie man das Balkendiagramm um ein kleines Stück bewegt
- 27. D3 Horizontales Balkendiagramm X-Achsenbereich kürzer als in Daten über AngularJs
- 28. D3-Balkendiagramm mit AJAX-Daten
- 29. Line Balkendiagramm in D3 js
- 30. Wie D3 Balkendiagramm neu zu zeichnen
Wie wäre es, wenn Sie Ihren Balken eine anfängliche Breite von 0 geben und dann die Balkenbreite auf die Breite umstellen, die Sie ihnen gerade geben? – Ashitaka