Introduced in HTML5
Sumário
O elemento HTML Canvas (<canvas>
) pode ser utilizado para desenhar gráficos utilizando scripts (geralmente JavaScript). Por exemplo, além de desenhar gráficos, ele pode ser usado para fazer composições de fotos e também para animações. Você poderá colocar conteúdos alternativos dentro do bloco <canvas>
. Este conteúdo será renderizado também em navegadores antigos e em navegadores com JavaScript desabilitado.
Para mais artigos sobre canvas, veja canvas topic page.
Contexto de uso
Conteúdo permitido | Transparente, tanto phrasing content ou flow content. |
Omissão de tags | Nenhuma, tanto a tag de início quanto a de fim devem ser incluídas. |
Elementos "pai" permitidos | Qualquer elemento que aceite phrasing content ou flow content. |
Documento normativo | HTML 5, section 4.8.10 |
Atributos
Como qualquer outro elemento HTML, este também tem global attributes.
-
width
- A largura do espaço em pixels CSS. O padrão é 300.
-
height
- A altura do espaço em pixels CSS. O padrão é 150.
Note: The displayed size of the canvas can be changed using a stylesheet. The image is scaled during rendering to fit the styled size.
Interface DOM
Exemplo
<canvas id="canvas" width="300" height="300"> Desculpe, seu navegador não suporta o elemento <canvas>. </canvas>
Compatibilidade com navegadores
Recurso | Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Suporte básico | 1.5 (1.8) | 1.0 | 9.0 | 9.0 | 2.0 |
Recurso | Firefox Mobile (Gecko) | Android | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | 1.0 (1.8) | ? | ? | ? | 1.0 |
Notas específicas sobre navegadores
Firefox (Gecko)
- Antes do Gecko 5.0 (Firefox 5.0 / Thunderbird 5.0 / SeaMonkey 2.2), a altura e a largura do elemento canvas eram integers verificados.
- Anteriormente ao Gecko 6.0 (Firefox 6.0 / Thunderbird 6.0 / SeaMonkey 2.3), um elemento
<canvas>
com altura e largura iguais a zero eram renderizados como se tivesse as dimensões padrão. - Antes do Gecko 12.0 (Firefox 12.0 / Thunderbird 12.0 / SeaMonkey 2.9), se o JavaScript estivesse desabilitado, o elemento
<canvas>
era renderizado ao invés de mostrar o conteúdo de fallback, conforme a specification.
Veja também
Etiquetas do documento e colaboradores
Colaboradores desta página:
teoli,
jpalharini
Última atualização por:
teoli,