HTML-Canvas -fillStyle- Eigenschaft

❮ HTML-Canvas-Referenz

Beispiel

Definieren Sie eine rote Füllfarbe für das Rechteck:

Ihr Browser unterstützt den Canvastag nicht.

JavaScript:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(20, 20, 150, 100);

Browser-Unterstützung

Die Zahlen in der Tabelle geben die erste Browserversion an, die das Verfahren vollständig unterstützt.

Method
fillStyle() Yes 9.0 Yes Yes Yes

Definition und Verwendung

Die Eigenschaft fillStyle legt die Farbe, den Farbverlauf oder das Muster fest oder gibt sie zurück, die zum Füllen der Zeichnung verwendet werden.

Standardwert: #000000
JavaScript-Syntax: Kontext .fillStyle= Farbe | Farbverlauf | Muster ;

Eigenschaftswerte

Value Description Play it
color A CSS color value that indicates the fill color of the drawing. Default value is #000000
gradient A gradient object (linear or radial) used to fill the drawing  
pattern A pattern object to use to fill the drawing  

Mehr Beispiele

Beispiel

Definieren Sie einen Farbverlauf (von oben nach unten) als Füllstil für das Rechteck:

Ihr Browser unterstützt den Canvastag nicht.

JavaScript:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var my_gradient = ctx.createLinearGradient(0, 0, 0, 170);
my_gradient.addColorStop(0, "black");
my_gradient.addColorStop(1, "white");
ctx.fillStyle = my_gradient;
ctx.fillRect(20, 20, 150, 100);

Beispiel

Definieren Sie einen Farbverlauf (von links nach rechts) als Füllstil für das Rechteck:

Ihr Browser unterstützt den Canvastag nicht.

JavaScript:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var my_gradient=ctx.createLinearGradient(0, 0, 170, 0);
my_gradient.addColorStop(0, "black");
my_gradient.addColorStop(1, "white");
ctx.fillStyle = my_gradient;
ctx.fillRect(20, 20, 150, 100);

Beispiel

Definieren Sie als Füllstil für das Rechteck einen Farbverlauf, der von Schwarz über Rot nach Weiß geht:

Ihr Browser unterstützt den Canvastag nicht.

JavaScript:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var my_gradient=ctx.createLinearGradient(0, 0, 170, 0);
my_gradient.addColorStop(0, "black");
my_gradient.addColorStop(0.5, "red");
my_gradient.addColorStop(1, "white");
ctx.fillStyle = my_gradient;
ctx.fillRect(20, 20, 150, 100);

Zu verwendendes Bild:

Lampe

Beispiel

Verwenden Sie ein Bild, um die Zeichnung zu füllen:

Ihr Browser unterstützt den HTML5-Canvastag nicht.

JavaScript:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var img = document.getElementById("lamp");
var pat = ctx.createPattern(img, "repeat");
ctx.rect(0, 0, 150, 100);
ctx.fillStyle = pat;
ctx.fill();

❮ HTML-Canvas-Referenz