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 ਸਮਾਪਤ ਸਰਕਲ ਦਾ ਵਿਆਸ

ਬਰਾਉਜ਼ਰ ਸਮਰਥਨ

ਸਾਰੇ ਨੰਬਰ ਸਾਰੇ ਬਰਾਉਜ਼ਰ ਦੀਆਂ ਪਹਿਲੀ ਸਮਰਥਨ ਕਰਨ ਵਾਲੀ ਸੰਸਕਰਣ ਦਿਸਾਈ ਹੋਏ ਹਨ。

ਚਰਾਮ ਐਂਜਲ ਫਾਇਰਫਾਕਸ ਸੈਫਾਰੀ ਓਪਰਾ
ਚਰਾਮ ਐਂਜਲ ਫਾਇਰਫਾਕਸ ਸੈਫਾਰੀ ਓਪਰਾ
4.0 9.0 3.6 4.0 10.1

ਟਿੱਪਣੀਆਂ:Internet Explorer 8 ਅਤੇ ਪਹਿਲੇ ਦੀਆਂ ਸੰਸਕਰਣ ਨਹੀਂ <canvas> ਐਲੀਮੈਂਟ ਸਮਰਥਨ ਕਰਦੇ ਹਨ。