Canvas createRadialGradient() method
Definition and usage
createLinearGradient()
The method creates a radial/circular gradient object.
Gradients can be used to fill rectangles, circles, lines, text, and more.
Tip:Please use the object as strokeStyle or fillStyle The value of the attribute.
Tip:Please use addColorStop() The method specifies different colors and where to locate the colors in the gradient object.
Example
Draw a rectangle and fill it with a radial/circular gradient:
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);
Syntax
context.createRadialGradient(x0,y0,r0,x1,y1,r1);
Parameter value
Parameter | Description |
---|---|
x0 | The x-coordinate of the starting circle of the gradient. |
y0 | The y-coordinate of the starting circle of the gradient. |
r0 | The radius of the starting circle. |
x1 | The x-coordinate of the ending circle of the gradient. |
y1 | The y-coordinate of the ending circle of the gradient. |
r1 | The radius of the ending circle. |
Browser support
The numbers in the table indicate the first browser version to fully support this attribute.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Note:Internet Explorer 8 and earlier versions do not support the <canvas> element.