Hallo posible zwei Hintergrundfarbe in Leinwand hinzufügen fabricjs so etwas wie dies mit:Mehrere Hintergrundfarbe in Leinwand Fabricjs
Antwort
Ja mit CSS Gradient es möglich ist. Ich habe eine Fiddle für Sie mit diesen Farben als Hintergrund erstellt.
canvas {
background: rgba(163,125,68,1);
background: -moz-linear-gradient(top, rgba(163,125,68,1) 0%, rgba(158,115,51,1) 50%, rgba(158,17,17,1) 51%, rgba(153,29,29,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(163,125,68,1)), color-stop(50%, rgba(158,115,51,1)), color-stop(51%, rgba(158,17,17,1)), color-stop(100%, rgba(153,29,29,1)));
background: -webkit-linear-gradient(top, rgba(163,125,68,1) 0%, rgba(158,115,51,1) 50%, rgba(158,17,17,1) 51%, rgba(153,29,29,1) 100%);
background: -o-linear-gradient(top, rgba(163,125,68,1) 0%, rgba(158,115,51,1) 50%, rgba(158,17,17,1) 51%, rgba(153,29,29,1) 100%);
background: -ms-linear-gradient(top, rgba(163,125,68,1) 0%, rgba(158,115,51,1) 50%, rgba(158,17,17,1) 51%, rgba(153,29,29,1) 100%);
background: linear-gradient(to bottom, rgba(163,125,68,1) 0%, rgba(158,115,51,1) 50%, rgba(158,17,17,1) 51%, rgba(153,29,29,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a37d44', endColorstr='#991d1d', GradientType=0);
}
Der Gradient CSS ist aus cssmatic erzeugt.
Ich hoffe, es hilft.
Sie kann nicht in der Lage für die Leinwand mehr Hintergrund zu verwenden, aber wir Hintergrund dynamisch erstellen und Farbe Stoff js auf das Objekt wie dies gelten ..
var canvas = new fabric.Canvas("c");
var bgrect = new fabric.Rect({
left: 0,
top: 0,
width: canvas.getWidth(),
height: canvas.getHeight(),
selectable:false
});
bgrect.setGradient('fill', {
x1: 0,
y1: 0,
x2: 0,
y2: bgrect.height,
colorStops: {
0: "rgba(163,125,68,1)",
0.5:"rgba(163,125,68,1)",
0.51:"rgba(153,29,29,1)",
1: "rgba(153,29,29,1)"
}
});
canvas.add(bgrect)
bgrect.sendToBack();
<script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/1.5.0/fabric.min.js"></script>
<canvas id="c"></canvas>
Jetzt, da Sie mich daran denken, ein Hintergrund-Feature als Farbverlauf sollte Fabricjs hinzugefügt werden. – AndreaBogazzi
Ja das könnte auch ein gutes Feature sein .. :-) –
- 1. fabricjs - Zoom Leinwand im Ansichtsfenster (möglich?)
- 2. Android Leinwand ändern Hintergrundfarbe
- 3. FabricJs - Zoom Leinwand an Objekt anpassen
- 4. Größe ändern Hintergrundbild von Leinwand - Fabricjs
- 5. Html Leinwand Hintergrundfarbe wraps falsch
- 6. Wie Leinwand in SVG mit eingebettetem Bild base64 in fabricjs
- 7. fabricJS - Benutzerdefiniertes Objekt wird nicht auf Leinwand gezeichnet
- 8. Integration Fabricjs und AngularJS
- 9. AngularJS Framework mit fabricjs
- 10. FabricJS Doppelklick auf Objekte
- 11. Ausschnittsmaske mit fabricjs
- 12. Bearbeiten Sie Leinwand Hintergrundfarbe in Raphael mit variablen Papier
- 13. FabricJS AngularJS Ereignisse auf Canvas
- 14. Android-Zeichnung auf Leinwand Mehrere Mehrere Aktivitäten
- 15. Mehrere a-Szene mit Leinwand
- 16. Wie transparente Maske in FabricJS?
- 17. Android ändern Leinwand Hintergrundfarbe ohne irgendwelche Zeichnungen davon zu verlieren
- 18. Wie füge ich Text zu einem Kreisobjekt in fabricJS hinzu?
- 19. Vergrößerung der Zielobjektgröße durch dynamisches Ziehen in Fabricjs
- 20. HTML5 Leinwand, konvertieren Leinwand in PDF mit jspdf.js
- 21. Integration fabricjs mit requirjs
- 22. Increase perPixelTargetFind area Fabricjs
- 23. FabricJS - Was ist Gebäude?
- 24. Anruf fabricjs Ereignis kontinuierlich
- 25. fabricjs object.toDataURL() limit
- 26. Fabricjs schwenken und zoomen
- 27. Objektdaten zufällig geändert Fabricjs
- 28. Fabricjs drawImage alternative
- 29. Zeichnen auf Leinwand und mehrere Malobjekte
- 30. Benutzerdefinierte Daten aus Filter FabricJS exportieren
Seine schlecht anwenden Gradienten erlauben Lösung becouse Ich muss die Farbe des Hintergrunds mit colorpicker –
ändern Es ist keine schlechte Lösung. Es ist eine schlechte Frage. Sie sollten das in der Frage erwähnt haben, und so oder so ist es möglich, css durch Javascript von colorPicker zu ändern. Aber für verschiedene Farben Hintergrund ist dieser Gradient css die beste Lösung. –
mit Hintergrundfarbe mit Stil festgelegt können Sie nicht den Inhalt in ein anderes Bild zu SVG exportieren, weder mit JSON serialisieren. – AndreaBogazzi