Referencias de la pagina http://www.w3schools.com/html/html5_canvas.asp
Resumen
elemento <canvas> se utiliza para dibujar gráficos, sobre la marcha, en una página web.
<!DOCTYPE html>
<html>
<!-- Comentario en una página HTML -->
<head> <!-- Comienzo de la cabecera -->
<title> <!-- Titulo de la cabecera HTML -->
Ejemplo de Lienzo
</title>
<script type="text/javascript"> <!-- para poder dibujar el lienzo HTML -->
function cargador() <!-- ponemos una funcion javascript -->
{
<!-- encontrar el elemento <canvas>: -->
var c=document.getElementById("myCanvas");
<!-- llame a su método getContext () (hay que pasar la cadena "2d" al getContext
(método)): El objeto getContext ("2d") es un objeto incorporado HTML5, con muchas propiedades y métodos para dibujar trazados, cuadros, círculos, texto, imágenes y más. -->
var ctx=c.getContext("2d");
<!-- uientes dos líneas dibujan un rectángulo rojo:-->
ctx.fillStyle="#FF0000";
ctx.fillRect(0,0,150,75);
<!-- uientes dos líneas dibujan Lina-->
ctx.moveTo(0,0);
ctx.lineTo(200,100);
ctx.stroke();
<!-- uientes dos líneas dibujan Circulo-->
ctx.beginPath();
ctx.arc(95,50,40,0,2*Math.PI);
ctx.stroke();
<!-- Escribe una alta 30px texto lleno en el lienzo, utilizando el tipo de letra "Arial"-->
ctx.font="30px Arial";
ctx.fillText("Hello World",10,50);
<!-- Escribe una alta 30px texto lleno en el lienzo, utilizando el tipo de letra "Arial"-->
ctx.font="30px Arial";
ctx.strokeText("Hello World",10,50);
// Create gradient
var grd=ctx.createLinearGradient(0,0,200,0);
grd.addColorStop(0,"red");
grd.addColorStop(1,"white");
// Fill with gradient
ctx.fillStyle=grd;
ctx.fillRect(10,10,150,80);
// Create gradient Circular
var grd=ctx.createRadialGradient(75,50,5,90,60,100);
grd.addColorStop(0,"red");
grd.addColorStop(1,"white");
// Fill with gradient
ctx.fillStyle=grd;
ctx.fillRect(10,10,150,80);
//Imagenes
var img=document.getElementById("scream");
ctx.drawImage(img,10,10);
}
</script>
</head>
<!-- evento onload podemos ejecutar acciones justo cuando se han terminado de cargar todos los elementos de la página-->
<body onload="cargador()">
<h1>Ejemplo de Lienzo</h1>
//etiqueta canvas Atributos width, height
<canvas id="myCanvas" width="200" height="100"
style="border:1px solid #000000;">
</canvas>
</body>
</html>