Kifungu cha fillStyle cha HTML canvas

Maelezo na matumizi

fillStyle Matumizi ya kifungu hii ni kumengenea na rangi, gradient au pattern kinachotumiwa kufungua uchoraji.

Mbinu

Mbinu 1

Mwambia kufungua msingi kwa rangi ya kichwa:

Kivinjini huzi hawafikia kifungu cha canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.fillStyle="#0000ff";
ctx.fillRect(20,20,150,100);

Jifunze tena

Tahadhari:Mafanikio ya kina ya wavuti.

Inafaa

context.fillStyle=color|gradient|pattern;

Chaguo cha matumizi ya kifungu

Chaguo Maelezo
color Inaamua rangi ya kifungaji cha uchoraji Chaguo cha rangi cha CSS.Chaguo cha kuzingatia ni #000000.
gradient Kifungu cha gradient kinachotumiwa kufungua mawingu ya uchoraji (LinearauRadiation)
pattern Kifungu cha pattern kinachotumiwa kufungua mawingu ya uchoraji

Mafanikio ya teknolojia

Chaguo cha kuzingatia: #000000

Mafanikio ya kina

Mbinu 2

Mwambia mawingu kutoka juu hadi chini, kama mawingu ya kifungu cha msingi kwa sababu ya kichwaji:

Kivinjini huzi hawafikia kifungu cha canvas.

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

Jifunze tena

Mbinu 3

Mwambia mawingu kutoka kushoto hadi kulia, kama mawingu ya kifungu cha msingi kwa sababu ya kichwaji:

Kivinjini huzi hawafikia kifungu cha canvas.

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

Jifunze tena

Mbinu 4

Mwambia mawingu kutoka mweupe hadi kichwa hadi kijani, kama mawingu ya kifungu cha msingi kwa sababu ya kichwaji:

Kivinjini huzi hawafikia kifungu cha canvas.

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

Jifunze tena

Mbinu 5

Picha zilizotumiwa:

amp

Tumia picha kuongeza mawingu ya uchoraji:

Kivinjini huzi hawafikia kufungua kifungu cha HTML5 canvas.

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

Jifunze tena

Makampuni ya kifaa

Mwili wa kati inaonekana na na kina ya kitumia kwa sababu ya kina hiki.

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

Tahadhari:Internet Explorer 8 na zaidi ya hayo hazikubadilika <canvas> ˈkænsəs