Etiqueta HTML <lienzo>
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>
Más ejemplos de "Pruébelo usted mismo" a continuación.
Definición y uso
La <canvas>
etiqueta se usa para dibujar gráficos, sobre la marcha, a través de secuencias de comandos (generalmente JavaScript).
La <canvas>
etiqueta es transparente y es solo un contenedor para gráficos, debe usar un script para dibujar los gráficos.
Cualquier texto dentro del <canvas>
elemento se mostrará en navegadores con JavaScript deshabilitado y en navegadores que no admitan <canvas>
.
Consejos y notas
Sugerencia: obtenga más información sobre el <canvas>
elemento en nuestro
tutorial HTML Canvas .
Sugerencia: Para obtener una referencia completa de todas las propiedades y métodos, visite nuestra Referencia de HTML Canvas .
Compatibilidad con navegador
Los números de la tabla especifican la primera versión del navegador que es totalmente compatible con el elemento.
Element | |||||
---|---|---|---|---|---|
<canvas> | 4.0 | 9.0 | 2.0 | 3.1 | 9.0 |
Atributos
Attribute | Value | Description |
---|---|---|
height | pixels | Specifies the height of the canvas. Default value is 150 |
width | pixels | Specifies the width of the canvas Default value is 300 |
Atributos globales
La <canvas>
etiqueta también es compatible con los atributos globales en HTML .
Atributos de eventos
La <canvas>
etiqueta también es compatible con los atributos de eventos en HTML .
Más ejemplos
Ejemplo
Otro ejemplo de <lienzo>:
<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>
Configuración predeterminada de CSS
La mayoría de los navegadores mostrarán el <canvas>
elemento con los siguientes valores predeterminados:
Ejemplo
canvas {
height: 150px;
width: 300px;
}