Gli ultimi tutorial di sviluppo web
 

HTML canvas fillStyle Propery

<Riferimento Canvas HTML

Esempio

Definire un fill-colore rosso per il rettangolo:

Yourbrowserdoesnotsupportthecanvastag.

JavaScript:

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

Supporto per il browser

I numeri nella tabella indicano la prima versione del browser che supporta pienamente il metodo.

metodo
fillStyle() 9.0

Definizione e utilizzo

I set di proprietà FillStyle o restituisce il colore, una sfumatura o un modello utilizzato per riempire il disegno.

Valore di default: # 000000
sintassi JavaScript: context.fillStyle=color|gradient|pattern;

I valori delle proprietà

Valore Descrizione Gioca
color Un valore di colore CSS che indica il colore di riempimento del disegno. Il valore di default è # 000000 Gioca "
gradient Un oggetto sfumatura ( lineare o radial ) utilizzato per riempire il disegno
modello Un pattern oggetto da utilizzare per riempire il disegno

Altri esempi

Esempio

Definire un gradiente (dall'alto in basso) come stile di riempimento per il rettangolo:

Yourbrowserdoesnotsupportthecanvastag.

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);
Prova tu stesso "

Esempio

Definire un gradiente (sinistra a destra) come stile di riempimento per il rettangolo:

Yourbrowserdoesnotsupportthecanvastag.

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);
Prova tu stesso "

Esempio

Definire un gradiente che va dal nero, al rosso, al bianco, come lo stile di riempimento per il rettangolo:

Yourbrowserdoesnotsupportthecanvastag.

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);
Prova tu stesso "

Immagine da utilizzare:

Lampada

Esempio

Utilizzare un'immagine per riempire il disegno:

YourbrowserdoesnotsupporttheHTML5canvastag.

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();
Prova tu stesso "

<Riferimento Canvas HTML