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

ప్రకటనలు:ఇంటర్నెట్ ఎక్స్ప్లోరర్ 8 మరియు అది ముంది వెర్షన్లు <canvas> ఎలిమెంట్ నిర్లక్ష్యం చేయబడలేదు.