Gli ultimi tutorial di sviluppo web
 

HTML canvas fillStyle Propery

<Oggetto Tela

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 browser

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

Metodo
fillStyle() 4.0 9.0 3.6 4.0 10.1

Definizione e l'utilizzo

I set di proprietà FillStyle o restituisce il colore, gradiente o motivo 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 gradiente ( lineare o radiale ) utilizzato per riempire il disegno
pattern Un modello oggetto da utilizzare per riempire il disegno

Esempi

Altri esempi

Esempio

Definire un gradiente (top to bottom) 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 (left to right) 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 usare:

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 "

<Oggetto Tela