Fabric.js - Farbe ändern/füllen/Hub importiert svg
Gibt es eine Möglichkeit zum ändern der Farbe einer svg-Stoff auf der Arbeitsfläche platziert mit loadSVGFromURL? Die svg ist nur ein Pfeil, wenn ich kann nicht, legen Sie die Füllung oder die Kontur, kann ich das mit einem filter?
$("input:radio[id='arrow']").click(function() {
fabric.loadSVGFromURL('../scripts/svg/arrow.svg', function(objects) {
var group = new fabric.PathGroup(objects, {
left: 165,
top: 100,
width: 295,
height: 40,
fill: colourSet
});
canvas.add(group);
canvas.renderAll();
});
});
fabricjs.com/hovering und fabricjs.com/customization bekommen Sie es
InformationsquelleAutor IlludiumPu36 | 2013-03-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Funktion setFill auf dem Stoff.PathGroup Objekten funktioniert nur, wenn alle Pfade hat die gleiche Farbe:
https://github.com/kangax/fabric.js/blob/master/src/path_group.class.js#L99
Hey Peter, ich habe jsfiddle-Beispiel (mit loadSVGFromString statt loadSVGFromURL): jsfiddle.net/Kienz/nFqpB Können Sie Ihre SVG?!
"Sie sagen von der Farbe, ich sage, die Farbe, nennen wir die ganze Sache ab..." (Entschuldigung an George und Ira Gershwin). Das problem war, dass ich mit colourSet (englische Schreibweise), und die Funktion bezeichnet "colorSet" (Yank Rechtschreibung...). Alle arbeiten jetzt.
InformationsquelleAutor Kienz
können Sie mit dem OBJEKT.setFill('FILL_COLOR');
zum Beispiel
InformationsquelleAutor rafi