Canvas fillStyle รายละเอียด
การประกาศและการใช้งาน
fillStyle
ค่าปรับแต่งหรือคืนค่าสำหรับที่ใช้เติมสี สีเพื่อเท้าหรือมาตรฐานของวาดภาพ。
ตัวอย่าง
ตัวอย่าง 1
กำหนดการกระพริบกล่องที่ใช้สีน้ำเงิน:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.fillStyle="#0000ff"; ctx.fillRect(20,20,150,100);
คำแนะนำ:หน้าท้ายของเว็บไซต์มีตัวอย่างเพิ่มเติม。
การใช้งาน
context.fillStyle=color|gradient|pattern;
ค่าที่ใช้ในรูปแบบของนามสัญญา
ค่า | การอธิบาย |
---|---|
color | นำเสนอสีที่ใช้ในการกระพริบการวาด: ค่าสีที่ใช้ใน CSS). ค่าเริ่มต้นคือ #000000。 |
gradient | gradient ที่ใช้ในการกระพริบการวาดเพื่อที่จะเติมสี (ทางแบบเส้นหรือรังสี) |
pattern | pattern ที่ใช้ในการกระพริบการวาดเพื่อที่จะเติมสี: |
รายละเอียดเทคนิค
ค่าเริ่มต้น: | #000000 |
---|
ตัวอย่างเพิ่มเติม
ตัวอย่างที่ 2
กำหนดการเปลี่ยนสีจากบนไปยังล่างเป็นสีที่ใช้ที่แท้งความยึดถือของกล่องตรงข้าม:
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);
ตัวอย่างที่ 3
กำหนดการเปลี่ยนสีจากซ้ายไปยังขวาเป็นสีที่ใช้ที่แท้งความยึดถือของกล่องตรงข้าม:
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);
ตัวอย่างที่ 4
กำหนดการเปลี่ยนสีจากดำไปยังแดงไปยังขาวเป็นสีที่ใช้ที่แท้งความยึดถือของกล่องตรงข้าม:
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);
ตัวอย่างที่ 5
ภาพที่ใช้:

ใช้ภาพเพื่อกระพริบการวาด:
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>