HTML canvas createRadialGradient() Metodong

Definasyon at Paggamit

createLinearGradient() Metodo para lumikha ng radyal/round gradient object.

Ang gradient ay maaaring gamitin para sa pagbubuo ng parihaba, bilog, linya, teksto at iba pa.

Mga tip:Gamitin ang object bilang strokeStyle o fillStyle Ang halaga ng propetya.

Mga tip:Gamitin ang addColorStop() Ang mga metoda ay nagtutukoy ng iba't ibang kulay, at saan nasa gradient object ang paglilingkod ng kulay.

Egemplo

Ipagawa ng isang parihaba, at gamitin ang paglalagay ng radyal/round gradient para sa pagbubuo ng kulay:

Ang iyong browser ay hindi sumusuporta sa HTML5 canvas tag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var grd=ctx.createRadialGradient(75,50,5,90,60,100);
grd.addColorStop(0,"red");
grd.addColorStop(1,"white");
// Fill with gradient
ctx.fillStyle=grd;
ctx.fillRect(10,10,150,100);

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

รูปแบบ

context.createRadialGradient(x0,y0,r0,x1,y1,r1);

ตัวแปรค่า

ตัวแปร การอธิบาย
x0 ตำแหน่ง x ของวงกลมที่เริ่มต้นของสีสลับ
y0 ตำแหน่ง y ของวงกลมที่เริ่มต้นของสีสลับ
r0 รัศมีที่เริ่มต้นของวงกลม
x1 ตำแหน่ง x ของวงกลมที่สิ้นสุดของสีสลับ
y1 ตำแหน่ง y ของวงกลมที่สิ้นสุดของสีสลับ
r1 รัศมีที่สิ้นสุดของวงกลม

การสนับสนุนเบราเซอร์

ตัวเลขในตารางนี้บอกเล่าถึงเวอร์ชั่นของเบราเซอร์ที่สนับสนุนคุณสมบัตินี้อย่างเต็มที่

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

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