Metodo createRadialGradient() del Canvas

Definizione e uso

createLinearGradient() Il metodo crea un oggetto di gradazione radiale/circolare.

La gradazione può essere utilizzata per riempire rettangoli, cerchi, linee, testi e altro.

Suggerimento:Usa questo oggetto come strokeStyle o fillStyle valore dell'attributo.

Suggerimento:Usa addColorStop() Il metodo definisce diversi colori e dove posizionare i colori nell'oggetto gradient.

Esempio

Disegna un rettangolo e riempi con una gradazione radiali/circolari:

Il tuo browser non supporta il tag HTML5 canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var grd=ctx.createRadialGradient(75,50,5,90,60,100);
grd.addColorStop(0,"red");
grd.addColorStop(1,"white");
// Riempire con gradazione
ctx.fillStyle=grd;
ctx.fillRect(10,10,150,100);

Prova personalmente

Sintassi

context.createRadialGradient(x0,y0,r0,x1,y1,r1);

Valore del parametro

Parametro Descrizione
x0 L'ascissa del cerchio di inizio della gradazione.
y0 L'ordinata del cerchio di inizio della gradazione.
r0 Il raggio del cerchio di inizio.
x1 L'ordinata del cerchio di chiusura della gradazione.
y1 L'ascissa del cerchio di chiusura della gradazione.
r1 Il raggio del cerchio di chiusura.

Supporto del browser

I numeri nella tabella indicano la versione del browser che supporta completamente questa proprietà.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

Nota:Internet Explorer 8 e versioni precedenti non supportano l'elemento <canvas>.