HTML-canvas addColorStop() Methode

❮ HTML Canvas-referentie

Voorbeeld

Definieer een verloop 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
addColorStop() Yes 9.0 Yes Yes Yes

Definitie en gebruik

De methode addColorStop() specificeert de kleuren en positie in een verloopobject.

De methode addColorStop() wordt gebruikt in combinatie met createLinearGradient() of createRadialGradient() .

Opmerking: u kunt de methode addColorStop() meerdere keren aanroepen om een ​​verloop te wijzigen. Als u deze methode voor verloopobjecten weglaat, is het verloop niet zichtbaar. U moet ten minste één kleurstop maken om een ​​zichtbaar verloop te hebben.

JavaScript-syntaxis: verloop .addColorStop ( stop , kleur );

Parameterwaarden

Parameter Description Play it
stop A value between 0.0 and 1.0 that represents the position between start and end in a gradient
color A CSS color value to display at the stop position

Meer voorbeelden

Voorbeeld

Definieer een verloop met meerdere addColorStop()-methoden:

Uwbrowserondersteuntdecanvastag 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("0.3", "magenta");
grd.addColorStop("0.5", "blue");
grd.addColorStop("0.6", "green");
grd.addColorStop("0.8", "yellow");
grd.addColorStop(1, "red");

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

❮ HTML Canvas-referentie