HTML canvas fillStyle attribute

Tinukoy at paggamit

fillStyle Set ato return ang kulay, gradient o pattern na ginamit para sa paglulutang ng pagpipinta.

Mga katulad na

Mga katulad na 1

Tinukoy ang rectangle na ginagamit ang kulay ng asul na paglulutang:

Ang iyong browser ay hindi sumusuporta sa canvas tag.

JavaScript:

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

ลองด้วยตัวเอง

Paalala:Mayroon pang higit pang mga katulad na instance sa pangingibabaw ng pahina.

Syntax

context.fillStyle=color|gradient|pattern;

Halaga ng attribute

Halaga Inilalarawan
color Nagsasabi ng kulay ng paglulutang ng pagpipinta CSS color value. Ang default na halaga ay #000000.
gradient Gradient object na ginamit para sa paglulutang ng pagpipinta (LinearORadiative)
pattern Pattern object na ginamit para sa paglulutang ng pagpipinta

Detalye ng teknolohiya

Default na halaga: #000000

Higit pang mga katulad na 2

Mga katulad na 2

Tinukoy ang pagpalit mula sa itaas hanggangibaba bilang ang paglulutang ng kulay ng rectangle:

Ang iyong browser ay hindi sumusuporta sa canvas tag.

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

ลองด้วยตัวเอง

Mga katulad na 3

Tinukoy ang pagpalit mula sa paliit hanggang malaki bilang ang paglulutang ng kulay ng rectangle:

Ang iyong browser ay hindi sumusuporta sa canvas tag.

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

ลองด้วยตัวเอง

Mga katulad na 4

Tinukoy ang pagpalit mula sa puti hanggang pula hanggang puti bilang ang paglulutang ng kulay ng rectangle:

Ang iyong browser ay hindi sumusuporta sa canvas tag.

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

ลองด้วยตัวเอง

Mga katulad na 5

Ang ginamit na imahe:

lamp

Gamit ang imahe upang punuan ang pagpipinta:

Ang iyong browser ay hindi sumusuporta sa HTML5 canvas tag.

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

ลองด้วยตัวเอง

การสนับสนุนโปรแกรมบราวเซอร์

ตัวเลขในตารางนี้ระบุสูตรเวอร์ชั่นแรกที่สนับสนุนคุณสมบัตินี้

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

ข้อเตือน:Internet Explorer 8 และเวอร์ชั่นต่อไปของมันไม่สนับสนุนสิ่งที่ชื่อว่า <canvas> อิเล็กทรอนิก