HTML canvas fillStyle-Eigenschaft
Definition und Verwendung
fillStyle
Attribute, die die Farbe, das Gradienten oder das Muster zum Füllen des Zeichnens festlegen oder zurückgeben.
Beispiel
Beispiel 1
Definieren Sie ein Rechteck, das mit Blau gefüllt ist:
JavaScript:
var c = document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.fillStyle = "#0000ff"; ctx.fillRect(20, 20, 150, 100);
Tipp:Mehr Beispiele finden Sie am Seitenende.
Syntax
context.fillStyle =color|gradient|pattern;
Attributwert
Wert | Beschreibung |
---|---|
color | Zeigt die Farbe des Zeichnens an CSS-Farbwerte). Standardwert ist #000000. |
gradient | Das Gradienten-Objekt zum Füllen des Zeichnens (linearoderradiant) |
pattern | Das Pattern-Objekt zum Füllen des Zeichnens |
Technische Details
Standardwert: | #000000 |
---|
Mehr Beispiele
Beispiel 2
Definieren Sie eine von oben nach unten verlaufende Abtönung als Füllmuster für das Rechteck:
JavaScript:
var c = document.getElementById("myCanvas"); var ctx=c.getContext("2d"); var my_gradient = ctx.createLinearGradient(0, 0, 0, 170); my_gradient.addColorStop(0, "schwarz"); my_gradient.addColorStop(1, "weiß"); ctx.fillStyle = my_gradient; ctx.fillRect(20, 20, 150, 100);
Beispiel 3
Definieren Sie eine von links nach rechts verlaufende Abtönung als Füllmuster für das Rechteck:
JavaScript:
var c = document.getElementById("myCanvas"); var ctx=c.getContext("2d"); var my_gradient = ctx.createLinearGradient(0, 0, 170, 0); my_gradient.addColorStop(0, "schwarz"); my_gradient.addColorStop(1, "weiß"); ctx.fillStyle = my_gradient; ctx.fillRect(20, 20, 150, 100);
Beispiel 4
Definieren Sie eine Abtönung von Schwarz nach Rot zu Weiß als Füllmuster für das Rechteck:
JavaScript:
var c = document.getElementById("myCanvas"); var ctx=c.getContext("2d"); var my_gradient = ctx.createLinearGradient(0, 0, 170, 0); my_gradient.addColorStop(0, "schwarz"); my_gradient.addColorStop(0.5, "rot"); my_gradient.addColorStop(1, "weiß"); ctx.fillStyle = my_gradient; ctx.fillRect(20, 20, 150, 100);
Beispiel 5
Verwendete Bilder:

Verwenden Sie Bilder, um das Zeichnen zu füllen:
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();
Browserunterstützung
Die in der Tabelle angegebenen Zahlen geben die erste Version des Browsers an, die das Attribut vollständig unterstützt.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Beachtung:Internet Explorer 8 und frühere Versionen unterstützen den <canvas>-Element nicht.