Ist die Pfad-animation möglich SVG.js
Gibt es viele Beispiele von SVG-path-animation, sowohl nativ
und mit Raphael.js
p.animate({path:"M140 100 L190 60"}, 2000, function() {
r.animate({path:"M190 60 L 210 90"}, 2000);
});
Wie ist das möglich, mit der svg.js Bibliothek?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nein, dies ist noch nicht möglich mit svg.js. Ich habe auf der Suche in, und es wird eine ziemlich große Umsetzung. Als ich versuche immer, die Bibliothek zu klein, es wird nie Teil von der Bibliothek selbst, aber ich könnte ein plugin schreiben. Obwohl ich im moment nicht viel Zeit auf meinen Händen, so dass Sie alle Hilfe wird geschätzt.
UPDATE:
Dies ist jetzt möglich mit SVG.js out of the box, wenn Sie Pfade mit gleichen Befehle aber unterschiedliche Werte haben.
Aber wir haben auch eine Pfad morphing-plugin für SVG.js das ist wahrscheinlich das, was Sie suchen.
Es gibt eine schnelle und schmutzige Art und Weise zu animieren, eine Zeile, die mit svg.js:
http://jsfiddle.net/c4FSF/1/
Animieren von komplexen SVG-Pfade als wout sagte, wird ein plugin benötigen.
Leider habe ich (noch) nicht genug wissen über SVG, aber ich denke das schreiben eines plugins, das die
SMIL
animation-tag. Das ist das, was im ersten link die Frage stellen.Können wir machen, Pfad-animation durch das finden der bounding-box von Ihrem Pfad, und die dies so tun.
wenn der Pfad mit einigen clipping -Rechteck bedeutet wie, dass unten
erstellen Sie das Rechteck auf der Basis der box und legen Sie das Rechteck, wenn der clip-Pfad im Pfad.
dann erhöhen Sie die Breite des Rechtecks Schritt für Schritt in jquery.animieren.
jquery.animieren Sie die step-Funktion wird verwendet, um zu erhöhen die Breite der clip-rect-Schritt für Schritt.
.during
rufen Sie für die Schritte, wie unten in meiner Antwort. Ich bin mir nicht sicher, es funktioniert in meinem Fall möchte ich animieren, komplexe Pfade und 'Schnörkel'Animieren Sie die Pfade über die svg.path.js plugin.
Siehe die ersten Beispiele (mit der
.drawAnimated
- Methode).Eine weitere Möglichkeit, die wir haben, auf die zurückgegriffen wird, ist die Verwendung textPath und verwenden Sie dann ein Zeichen.
In unserem Fall verwenden wir das • Wesen, aber ich denke, wenn Sie erstellen Sie Ihre eigene Typografie in .svg, .woff etc. haben, können Sie Wohnung Formen jeglicher Art.
So würden Sie Ihren Charakter als hier:
http://jsfiddle.net/wbx8J/3/