Ahora que ya tenemos las bases para detectar si nuestro navegador soporta el canvas de HTML5 y las primeras formas de HTML5 empezaremos a trabajar haciendo nuestro primer pagina de dibujo en el canvas.
Como los comentarios dentro del código explican gran parte de las funciones, resumo, detectamos si el navegador soporta canvas, después asignamos a la función de la ventana por medio de javascript que al cargar se dibuje el canvas, dentro del cual haremos uso de las funciones fillRect y strokeRect y clearRect.
Aquí el código
-
html>
-
<head>
-
<title>Primer dibujo en el Canvas</title>
-
-
<script>
-
//Esta es parte de nuestra biblioteca basica para comprobar
-
//que el navegador soporta el canvas y carga el contexto
-
-
function cargaContextoCanvas(idCanvas){
-
var elemento = document.getElementById(idCanvas);
-
if(elemento && elemento.getContext){
-
var contexto = elemento.getContext('2d');
-
if(contexto){
-
return contexto;
-
}
-
}
-
return FALSE;
-
}
-
-
//asignamos a la funcion de windows cuando cargue que detecte que soporte el canvas
-
//y empezamos a trabajar con el canvas
-
-
window.onload = function(){
-
//Recibimos el contexto del elemento canvas
-
var contexto = cargaContextoCanvas('micanvas');
-
if(contexto){
-
//Si lo recibimos con exito empezamos a dibujar
-
//el relleno lo cambiamos a naranja para hacer notar la diferencia
-
contexto.fillStyle = '#ff9900';
-
//dibujamos un cuadrado relleno de en la posicion 50,50 de 100x100 de alto y ancho
-
contexto.fillRect(50,50,100,100);
-
//dibujamos un cuadrado vacio de en la posicion 100,100 de 100x100 de alto y ancho
-
contexto.strokeRect(100,100,100,100);
-
//borramos parte de el canvas en la posicion 75,75 de 50 x 50 de alto y ancho
-
//quedando en la mitad del cuadro relleno y parte del vacio
-
contexto.clearRect(75,75,50,50);
-
}
-
}
-
-
</script>
-
-
</head>
-
-
<body>
-
-
<canvas id="micanvas" width="200" height="200">
-
Tu navegador no soporta canvas.
-
</canvas>
-
-
</body>
-
</html>
Aquí puedes ver el ejemplo funcionando
TweetPost Relacionados :
Una de las partes basicas de empezar a trabajar con HTML y con canvas es comprobar si el navegad ...
En html5 es posible dentro del rello de las formas en un degradado de color, por medio de dos mé ...
El siguiente es un manula que ira creciendo en documentacion y tutoriales para trabajar con ...
Soportalo