Canvas gradients are a way of filling shapes or strokes with color transitions.
To create a radial gradient with HTML5 Canvas, we can use the createRadialGradient(x1, y1, radius1, x2, y2, radius2) function.
Functions:
Properties:
Try the following options:
var gradient = ctx.createRadialGradient(300,300,0,300,300,300);
gradient.addColorStop("0","magenta");
gradient.addColorStop(".25","blue");
gradient.addColorStop(".50","green");
gradient.addColorStop(".75","yellow");
gradient.addColorStop("1.0","red");
ctx.fillStyle=gradient;
ctx.fillRect(0,0,400,400);
var radialGradient = ctx.createRadialGradient(
canvas.width/2, 0, 0,
canvas.width/2, canvas.height + 300, 200);
radialGradient.addColorStop(0, 'navy');
radialGradient.addColorStop(0.2, 'pink');
radialGradient.addColorStop(0.3, 'magenta');
radialGradient.addColorStop(0.5, 'green');
radialGradient.addColorStop(0.7, 'yellow');
radialGradient.addColorStop(1, 'red');
ctx.fillStyle = radialGradient;
ctx.fillRect(0, 0, canvas.width, canvas.height);