Radial Gradient

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:


To Do

Try the following options:

  1.  
      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);  
  2. Conus
      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);