Para dibujar un rectángulo relleno debemos utilizar el método fillRect y previamente fijamos el color interior inicializando la propiedad fillStyle.
Creamos un programa que muestra un rectángulo rojo:
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
function retornarLienzo(x) {
var canvas = document.getElementById(x);
if (canvas.getContext) {
var lienzo = canvas.getContext("2d");
return lienzo;
} else
return false;
}
function dibujar() {
var lienzo=retornarLienzo("lienzo1");
if (lienzo) {
lienzo.fillStyle="rgb(255,0,0)";
lienzo.fillRect(10,10,200,100);
}
}
</script>
</head>
<body onLoad="dibujar()">
<canvas id="lienzo1" width="300" height="300">
Su navegador no permite utilizar canvas.
</canvas>
</body>
</html>
Los parámetros de fillRect son x,y,ancho,alto:
lienzo.fillRect(10,10,200,100);
PROBLEMA PROPUESTO
Dibujar 250 cuadraditos (50 por línea) Los colores de los
cuadrados deben empezar en negro y avanzar hasta el rojo.
No hay comentarios:
Publicar un comentario