HTML-canvas createLinearGradient() Methode

❮ HTML Canvas-referentie

Voorbeeld

Definieer een verloop (van links naar rechts) dat van zwart naar wit gaat, als opvulstijl voor de rechthoek:

Uw browser ondersteunt de HTML5canvastag niet.

javascript:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

var grd = ctx.createLinearGradient(0, 0, 170, 0);
grd.addColorStop(0, "black");
grd.addColorStop(1, "white");

ctx.fillStyle = grd;
ctx.fillRect(20, 20, 150, 100);

Browserondersteuning

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

Method
createLinearGradient() Yes 9.0 Yes Yes Yes

Definitie en gebruik

De methode createLinearGradient() maakt een lineair verloopobject.

Het verloop kan worden gebruikt om rechthoeken, cirkels, lijnen, tekst, enz.

Tip: Gebruik dit object als de waarde voor de strokeStyle- of fillStyle- eigenschappen.

Tip: gebruik de methode addColorStop() om verschillende kleuren op te geven en waar u de kleuren in het verloopobject wilt plaatsen.

JavaScript-syntaxis: context .createLinearGradient( x0,y0,x1,y1 );

Parameterwaarden

Parameter Description
x0 The x-coordinate of the start point of the gradient
y0 The y-coordinate of the start point of the gradient
x1 The x-coordinate of the end point of the gradient
y1 The y-coordinate of the end point of the gradient

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

❮ HTML Canvas-referentie