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