Canvas createRadialGradient() 方法

การระบุและการใช้งาน

createLinearGradient() วิธีการที่จะสร้างวัตถุทางกระจายทรงกลม/วงกลม

ทางกระจายสามารถใช้เพื่อการที่จะกระจายรูปสี่เหลี่ยมผืนผัน、วงกลม、เส้นแบบแบบต่างๆ และข้อความ etc.

คำเตือน:ใช้วัตถุนี้เป็น strokeStyle หรือ fillStyle ค่าขององค์ประกอบ

คำเตือน:ใช้ addColorStop() มีกำหนดสีและตำแหน่งสีในวัตถุ gradient

ตัวอย่าง

วาดสี่เหลี่ยมผืนผันและกระจายทางกระจายทรงกลม/วงกลมเพื่อการที่จะกระจาย

เว็บเบราวเซอร์ของคุณไม่สนับสนุนแทรกซ์ HTML5 canvas

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>