HTML canvas createRadialGradient() 方法

定义和用法

createLinearGradient() 方法创建放射状/圆形渐变对象。

渐变可用于填充矩形、圆形、线条、文本等等。

提示:请使用该对象作为 strokeStylefillStyle 属性的值。

提示:请使用 addColorStop() 方法规定不同的颜色,以及在 gradient 对象中的何处定位颜色。

实例

绘制一个矩形,并用放射状/圆形渐变进行填充:

Your browser does not support the 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> ອອກອາກາດ.