Animiertes Liniendiagramm in Javascript?
Ich möchte gerne ein line-graph, der auf einer web-Seite mit Javascript. Ich will, dass es animiert werden, so dass, wenn die Seite geladen ist, ist die Linie langsam "gezogen" in das Diagramm.
Habe ich es geschafft, eine statische Grafik-arbeiten, mit flotaber ich bin nicht sicher, wie zu animieren.
Wäre es die Hälfte meiner Arbeit erledigt, dass es einfach zeichnen Sie eine Linie halbem Weg entlang der Grafik, aber wenn ich versuche, dies zu tun durch das ändern der Daten-festlegen, es ändert sich die Struktur des Graphen, so dass die Linie füllt 100% des Diagrammbereichs.
So ist es ein Weg, um die Linie zu zeichnen Daten in Stufen, so kann ich ihn animieren?
Oder alternativ gibt es einige andere javascript-Grafik-framework, das hab ich übersehen?
InformationsquelleAutor der Frage Jonathan | 2009-06-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein einfaches Beispiel mit Flot
InformationsquelleAutor der Antwort Jose Basilio
Denken außerhalb der box (da das Feld flot ist ungewohnt für mich), Sie konnten gerade so über die Grafik mit einem div, die langsam zurückweicht und zeigt die Linie. Verkleinern einer div in javascript ist eine einfache Aufgabe auch ohne third-party-Bibliotheken.
Edit:
Ich hatte, um zu sehen, wie einfach es war, so ich warf das zusammen in etwa 10 Minuten.
InformationsquelleAutor der Antwort Joel
Ich geschrieben habe, eine Bibliothek, die konzentriert sich stark auf die animation von Grafiken. Beachten Sie die animation während ändert. Hoffe das hilft dir und allen anderen!
LYNE.JS
GIF PROBE
LIVE-SAMPLES
InformationsquelleAutor der Antwort bluejamesbond
Könnte man ändern flot. Ich habe änderungen an der flot-code vor. Es ist ziemlich gut geschrieben. Gibt es eine google-Gruppe, wenn Sie nicht weiterkommen.
Oder Sie könnten nur lernen, wie Sie mit Leinwand, welche flot verwendet.
InformationsquelleAutor der Antwort Nosredna
Wollte ich hinzufügen, dass die horizontale Linie, Animationen, um meine flot charts zu, leider gibt es kein plugin dazu.
bitte fühlen Sie sich frei zu verwenden, das plugin habe ich erstellt, das zu tun : http://www.codicode.com/art/jquery_flot_animator.aspx
InformationsquelleAutor der Antwort Chtiwi Malek
Können Sie verwenden, d3js. Lernen d3 wird einige Zeit dauern, aber es macht ie enorm und beispiellos.
https://www.quora.com/How-do-I-learn-D3-js
http://big-elephants.com/2014-06/unrolling-line-charts-d3js/
Einige Beispiele von d3 Visualisierungen:
Offiziellen d3-Webseite
Etwas, was ich aufgebaut habe für eine NGO
InformationsquelleAutor der Antwort dorado
Habe ich über eine Reihe von Grafiken und Grafik-Bibliotheken, der dazu dienen würde, Ihren Zweck und helfen Ihnen erstellen Sie das Diagramm oder die Visualisierung, die Ihnen gefallen würde. Haben Sie einen Blick auf diese Artikel http://shivganesh.com/2015/05/infovizgeek-encyclopedia-for-visualization-tools/
InformationsquelleAutor der Antwort Shiv Kumar Ganesh