<script>
window.onload = function() {
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");

////////////////////////////////////// start here

//// BKGD

var grd = context.createRadialGradient(300, 280, 100, 300, 400, 250);
grd.addColorStop(0, "rgb(255,0,0)");
grd.addColorStop(0.3, "rgb(125,0,125)");
grd.addColorStop(1, "rgb(125,125,0)");

context.rect(0,0,canvas.width, canvas.height);
context.fillStyle = grd;
context.fill();

/// NEW SHAPE

context.beginPath();
context.moveTo(100,300);
context.quadraticCurveTo(400,0, 700,300);
context.quadraticCurveTo(400,600,100,300);
//grd = context.createRadialGradient(300, 400, 100, 300, 400, 250);
// COORDINATES OF INNER CIRCLE AND OUTER CIRCLE, THERE CAN BE AN OFFSET
// context.createRadialGradient(center1X, center1Y, innerRadius, center2X, center2Y, outerRadius);

grd = context.createRadialGradient(500, 400, 50, 400, 300, 250);

grd.addColorStop(0, "rgb(0,0,0)");
grd.addColorStop(0.25, "rgb(255,255,255)");
grd.addColorStop(0.5, "rgb(0,0,125)");
grd.addColorStop(1, "rgb(0,0,0)");

context.fillStyle = grd;
context.fill();

context.closePath();

 

 

////////////////////////////////////// end here

};

</script>