var ctx, canvas, centerX, centerY;
var borderColor = innerBorderColor = '#c8c8c8';
$(document).ready(function() {
canvas = document.getElementById('myCanvas');
ctx = canvas.getContext('2d');
centerX = canvas.width/2;
centerY = canvas.height/2;
drawOuterGradient();
drawInnerGradient();
ctx.fillStyle = 'black'
ctx.font = '20pt Arial';
var text = 'Using Gradients';
var tWidth = ctx.measureText(text).width;
ctx.fillText(text, canvas.width/2 - tWidth/2, canvas.height/1.9);
});
function drawOuterGradient() {
ctx.beginPath();
ctx.strokeStyle = borderColor;
var gradient= ctx.createLinearGradient(centerX, 20, centerX, 230);
gradient.addColorStop(0, '#fff');
gradient.addColorStop(1, '#ccc');
ctx.fillStyle = gradient;
ctx.rect(20, 20, canvas.width - 40, canvas.height - 40);
ctx.fill();
ctx.stroke();
ctx.closePath();
}
function drawInnerGradient() {
ctx.beginPath();
var gradient= ctx.createLinearGradient(centerX, 20, centerX, 200);
gradient.addColorStop(0, '#fff');
gradient.addColorStop(1, '#88bfe8');
ctx.fillStyle = gradient;
ctx.rect(40, 40, canvas.width - 80, canvas.height - 80);
ctx.fill();
ctx.strokeStyle = innerBorderColor;
ctx.stroke();
ctx.closePath();
}
<canvas id="myCanvas" width="400" height="250" />