Wie man ganzes HTML5 <canvas>
mit einer Farbe füllt .
Ich habe einige Lösungen wie diese gesehen , um die Hintergrundfarbe mithilfe von CSS zu ändern, aber dies ist keine gute Lösung, da die Leinwand transparent bleibt. Das einzige, was sich ändert, ist die Farbe des Raums, den sie einnimmt.
Eine andere Möglichkeit besteht darin, etwas mit der Farbe innerhalb der Leinwand zu erstellen, beispielsweise ein Rechteck ( siehe hier ), das jedoch nicht die gesamte Leinwand mit der Farbe füllt (falls die Leinwand größer als die von uns erstellte Form ist).
Gibt es eine Lösung, um die gesamte Leinwand mit einer bestimmten Farbe zu füllen?
quelle
quelle
Sie können den Hintergrund der Leinwand folgendermaßen ändern:
quelle
Weißt du was? Es gibt eine ganze Bibliothek für Leinwandgrafiken. Es heißt p5.js. Sie können es mit nur einer einzelnen Zeile in Ihrem head-Element und einer zusätzlichen Datei „trace.js“ hinzufügen.
Tun Sie dies zuerst mit Ihren HTML- und Body-Tags:
Fügen Sie dies Ihrem Kopf hinzu:
Die Datei scale.js
quelle
p5.js
ist340kB
minizied und gzip! Ich würde sagen, diese Seite enthält einige etwas leichtere Optionen ..