HTML-canvas fillStyle- eigenschap

❮ HTML Canvas-referentie

Voorbeeld

Definieer een rode vulkleur voor de rechthoek:

Uwbrowserondersteuntdecanvastag niet.

javascript:

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

Browserondersteuning

De getallen in de tabel geven de eerste browserversie aan die de methode volledig ondersteunt.

Method
fillStyle() Yes 9.0 Yes Yes Yes

Definitie en gebruik

Met de eigenschap fillStyle wordt de kleur, het verloop of het patroon ingesteld of geretourneerd dat wordt gebruikt om de tekening te vullen.

Standaardwaarde: #000000
JavaScript-syntaxis: context .fillStyle= kleur | verloop | patroon ;

Eigendomswaarden

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  

Meer voorbeelden

Voorbeeld

Definieer een verloop (van boven naar beneden) als de opvulstijl voor de rechthoek:

Uwbrowserondersteuntdecanvastag niet.

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);

Voorbeeld

Definieer een verloop (van links naar rechts) als de opvulstijl voor de rechthoek:

Uwbrowserondersteuntdecanvastag niet.

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);

Voorbeeld

Definieer een verloop dat van zwart naar rood naar wit gaat als de opvulstijl voor de rechthoek:

Uwbrowserondersteuntdecanvastag niet.

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);

Afbeelding om te gebruiken:

Lamp

Voorbeeld

Gebruik een afbeelding om de tekening te vullen:

Uw browser ondersteunt de HTML5canvastag niet.

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-referentie