Etiqueta HTML <canvas>
Ejemplo
Dibuje un rectángulo rojo sobre la marcha y muéstrelo dentro del elemento <canvas>:
<canvas id="myCanvas">
Your browser does not support the canvas tag.
</canvas>
<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0, 0, 80, 80);
</script>
Try it Yourself »
Más ejemplos de "Try it Yourself" ("Pruébelo usted mismo") a continuación.
Definición y uso
La etiqueta <canvas>
se utiliza para dibujar gráficos, sobre la marcha, mediante secuencias de comandos (normalmente JavaScript).
La etiqueta <canvas>
es transparente y es solo un contenedor para gráficos; debe usar un script para dibujar los gráficos.
Cualquier texto dentro del elemento <canvas>
se mostrará en navegadores con JavaScript deshabilitado y en navegadores que no admitan <canvas>
.
Consejos y notas
Consejo: Obtenga más información sobre el elemento <canvas>
en nuestro Tutorial de Canvas HTML.
Consejo: Para obtener una referencia completa de todas las propiedades y métodos, visite nuestra Referencia HTML de Canvas.
Soporte del navegador
Los números de la tabla especifican la primera versión del navegador que es totalmente compatible con el elemento.
Elemento | |||||
---|---|---|---|---|---|
<canvas> | 4.0 | 9.0 | 2.0 | 3.1 | 9.0 |
Atributos
Atributo | Valor | Descripción |
---|---|---|
height | pixels | Especifique la altura del lienzo. El valor predeterminado es 150 |
width | pixels | Especifique el ancho del lienzo. El valor predeterminado es 300 |
Atributos globales
La etiqueta <canvas>
también soporta los Atributos Globales en HTML.
Atributos del evento
La etiqueta <canvas>
también soporta los Atributos de Evento en HTML.
Más ejemplos
Ejemplo
Otro ejemplo de <canvas>:
<canvas id="myCanvas">
Your browser does not support the canvas tag.
</canvas>
<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "red";
ctx.fillRect(20, 20, 75, 50);
//Turn transparency on
ctx.globalAlpha = 0.2;
ctx.fillStyle = "blue";
ctx.fillRect(50, 50, 75, 50);
ctx.fillStyle = "green";
ctx.fillRect(80, 80, 75, 50);
</script>
Try it Yourself »
Configuración CSS predeterminada
La mayoría de los navegadores mostrarán el elemento <canvas>
con los siguientes valores predeterminados: