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

Ƙoyar

Ƙwararrin

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

Ƙwararrin

Ƙwararrin Rarrabuwa
y0 Rarrabuwa na ɗaya na ƙwayar ƙwayar
x0 Rarrabuwa na ɗaya na ƙwayar ƙwayar
y0 Yawa na ɗaya na ƙwayar ƙwayar
r0 Rarrabuwa na ɗaya na ƙwayar ƙwayar
x1 Yawa na ɗaya na ƙwayar ƙwayar
r1 Rarrabuwa na ɗaya na ƙwayar ƙwayar

Rarrabuwa na ƙwararrin

Tashoshin da ke cikin tabbin suna suna nuna ƙirar ƙwararrin da ake ɗaukar su.

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

Rarrabuwa:Internet Explorer 8 da kuma na farko ba a ɗaukar ɗaya <canvas> ɗimma ba.