--- title: canvas slug: Web/HTML/Element/canvas translation_of: Web/HTML/Element/canvas ---
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.
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 |
Como qualquer outro elemento HTML, este também tem global attributes.
{{ Note("The displayed size of the canvas can be changed using a stylesheet. The image is scaled during rendering to fit the styled size.") }}
<canvas id="canvas" width="300" height="300"> Desculpe-me, seu navegador não suporta o elemento <canvas>. </canvas>
{{ CompatibilityTable() }}
Recurso | Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Suporte básico | {{ CompatGeckoDesktop("1.8") }} | 1.0 | 9.0 | 9.0 | 2.0 |
Recurso | Firefox Mobile (Gecko) | Android | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | {{ CompatGeckoMobile("1.8") }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | 1.0 |
<canvas>
era renderizado ao invés de mostrar o conteúdo de fallback, conforme a specification.{{ languages( { "de": "de/HTML/Element/canvas", "en": "en/HTML/Element/canvas", "es": "es/HTML/Elemento/canvas", "ja": "ja/HTML/Element/canvas", "ko": "ko/HTML/Element/canvas", "nl": "nl/HTML/HTML_Tags/canvas", "pl": "pl/HTML/Element/canvas", "ru": "Ru/HTML/Element/canvas", "zh-cn": "cn/HTML/Element/canvas", "fr": "fr/HTML/Element/canvas" } ) }}