Schleifenübergang in D3

8

Grundlegende Exposition: Ich bin ein bisschen ein D3-Neuling.

Mein Ziel ist es, eine Linie von Punkt A nach Punkt B zu bewegen, dann sofort wieder an Punkt A zu erscheinen und diesen Übergang zu wiederholen. Ich habe viele verschiedene Dinge ausprobiert, aber das ist das Nächste, dem ich am nächsten bin.

%Vor%

Das Ergebnis ist ein ausgezeichneter Startübergang, gefolgt von einem schnellen Sprung zwischen Punkt A und Punkt B, OHNE dass das duration(4000) -Bit wirksam wird. Ich habe auch versucht, die Zeile am unteren Rand ( d3.select(this).remove() ) zu entfernen und dann einen neuen an der Spitze jedes Anrufs anzuhängen, um () zu wiederholen. Ich habe auch versucht, einfach x1, x2, y1 und y2 zurückzusetzen und den Übergang ganz zu überspringen. Ich sage nicht, dass ich das richtig versucht habe, aber meine Ergebnisse waren entweder überhaupt keine Linien, unendliche Linien oder eine einzelne Linie, die Punkt B erreicht und dort bleibt.

Irgendwelche anderen Vorschläge, wie ich mein (wahrscheinlich sehr simplifiziertes) Ziel erreichen könnte? Vielen Dank für Ihre Hilfe!

    
Andrew LaPrise 23.04.2014, 00:54
quelle

1 Antwort

14

Es scheint mir, dass Sie die Startkoordinaten nicht zweimal angeben müssen. Sie könnten einfach die Anfangskoordinaten innerhalb der Wiederholungsfunktion zuweisen und sie sofort wie folgt aufrufen:

%Vor%

Hier ist eine Geige

    
jshanley 23.04.2014, 01:22
quelle

Tags und Links