En este ejercicio practicaremos con los gráficos Canvas . Para realizar este ejercicio no es necesario descargar ningún archivo, vamos a crear un archivo nuevo.
<!doctype html>El resultado es el que muestra esta imagen:
<html lang="es">
<head>
<title>Ejemplo Canvas </title>
<script type="text/javascript">
function dibujarCanvas(){
var canvas = document.getElementById('miCanvas');
var contexto = canvas.getContext('2d');
contexto.strokeRect (0, 0, 400, 250);
}
</script>
</head>
<body onLoad="dibujarCanvas();">
<canvas id="miCanvas" width="400" height="250">Su navegador no soporta Canvas.</canvas> <p>Ejemplos Canvas</p>
</body>
</html>
También puedes verlo en esta página: ejemplo1,
Puedes probar el código anterior seleccionándolo y pegándolo como se explica en esta página: Probar código desde el navegador.
function dibujarCanvas(){
var canvas = document.getElementById('miCanvas');
var contexto = canvas.getContext('2d');
contexto.strokeRect (0, 0, 400, 250);
contexto.fillStyle = '#5cb3fc';
contexto.fillRect (90, 70, 150, 100);
}
</script>
También puedes ver el resultado en esta página: ejemplo2.
contexto.beginPath(); contexto.moveTo(80,70);El resultado es el que muestra esta imagen:
contexto.lineTo(45,120);
contexto.lineTo(80,170);
contexto.strokeStyle = 'red';
contexto.lineWidth = '4';
contexto.stroke();
También puedes ver el resultado en esta página: ejemplo3.
<!doctype html>
<html lang="es">
<head>
<title>Ejemplo Canvas </title>
<script type="text/javascript">
function dibujarCanvas(){
var canvas = document.getElementById('miCanvas');
var contexto = canvas.getContext('2d');
contexto.strokeRect (0, 0, 400, 250);
contexto.fillStyle = '#5cb3fc';
contexto.fillRect (90, 70, 150,100);
// b. Forma abierta sin relleno
contexto.beginPath();
contexto.moveTo(80,70);
contexto.lineTo(45,120);
contexto.lineTo(80,170);
contexto.strokeStyle = 'red';
contexto.lineWidth = '4';
contexto.stroke();
// b. arco cerrado con relleno
contexto.fillStyle = 'green';
contexto.beginPath();
contexto.arc(250,120,50,radianes('270'),radianes('90'));
contexto.fill();
}
function radianes(grados){
var radianes = (Math.PI/180)*grados;
return radianes;
}
</script>
</head>
<body onLoad="dibujarCanvas();">
<canvas id="miCanvas" width="400" height="250">Su navegador no soporta Canvas.</canvas>
<p>Ejemplos Canvas</p>
</body>
</html>
También puedes ver el resultado en esta página: ejemplo4.
Síguenos en: Facebook Sobre aulaClic Política de Cookies
© aulaClic S.L. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.