When learning HTML5 on w3cshchool.cc, read the Canvas function of HTML5, tried to create a canvas with using the basic functions of it. Below is the result:
and the code as below:
<canvas id = "myPainting" style = "border: 1px solid black;" width = "400" height = "400"></canvas>
<script>
var c = document.getElementById("myPainting");
var ctx = c.getContext("2d");
var grd = ctx.createLinearGradient(0,0,400,0);
ctx.globalAlpha = 0.2;
grd.addColorStop(0,"black");
grd.addColorStop(1/7*1,"red");
grd.addColorStop(1/7*2,"orange");
grd.addColorStop(1/7*3,"yellow");
grd.addColorStop(1/7*4,"green");
grd.addColorStop(1/7*5,"blue");
grd.addColorStop(1/7*6,"purple");
grd.addColorStop(1/7*7,"white");
ctx.fillStyle = grd;
ctx.fillRect(0,0,400,400);
ctx.moveTo(200,0);
ctx.lineTo(300,400);
ctx.stroke();
ctx.moveTo(200,0);
ctx.lineTo(100,400);
ctx.stroke();
ctx.moveTo(400,200);
ctx.lineTo(100,400);
ctx.stroke();
ctx.moveTo(400,200);
ctx.lineTo(0,200);
ctx.stroke();
ctx.moveTo(300,400);
ctx.lineTo(0,200);
ctx.stroke();
ctx.beginPath();
ctx.arc(200,200,200,0,2*Math.PI);
ctx.stroke();
ctx.font = "30px Arial";
ctx.fillText("Nelson", 155, 270);
</script>