Tutorial de Canvas HTML

Seu navegador não suporta o elemento <canvas>.

O elemento <canvas> do HTML é usado para desenhar gráficos em uma página da web.

O gráfico acima foi criado usando <canvas>.

Ele mostra quatro elementos: retângulo vermelho, retângulo de gradiente, retângulo multicolorido e texto multicolorido.

O que é Canvas HTML?

O elemento <canvas> HTML é usado para desenhar gráficos dinamicamente através de scripts (geralmente JavaScript).

O elemento <canvas> é apenas um contêiner de gráficos. Você deve usar scripts para desenhar gráficos reais.

O Canvas possui vários métodos para desenhar caminhos, retângulos, círculos, texto e adicionar imagens.

O Canvas HTML pode desenhar texto

O Canvas pode desenhar texto colorido e ainda pode ter efeitos animados.

O Canvas HTML pode desenhar gráficos

O Canvas possui poderosas capacidades de apresentação gráfica de dados usando gráficos e gráficos.

O Canvas HTML pode ser animado

O objeto Canvas pode se mover. Tudo é possível: desde um simples balão saltitante até animações complexas.

O Canvas HTML pode ser interativo

O Canvas pode responder a eventos JavaScript.

O Canvas pode responder a qualquer ação do usuário (clique de tecla, clique do mouse, clique de botão, movimento de dedo).

O Canvas HTML pode ser usado para jogos

Os métodos de animação do Canvas oferecem muitas possibilidades para aplicativos de jogos HTML.

Exemplo de Canvas

No HTML, o elemento <canvas> parece assim:

<canvas id="myCanvas" width="200" height="100"></canvas>

O elemento <canvas> deve ter um atributo id para que o JavaScript possa se referir a ele.

Os atributos width e height são necessários para definir o tamanho do canvas.

Dica: uma página HTML pode ter vários elementos <canvas>.

Por padrão, o elemento <canvas> não tem borda nem conteúdo.

Para adicionar uma borda, use a propriedade style:

Exemplo

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;"></canvas>

Experimente você mesmo

Os capítulos seguintes apresentarão como desenhar no canvas.

Veja também:

Manual completo de referência do Canvas no CodeW3C.com

Suporte do navegador

<canvas> é um elemento do padrão HTML5 (2014).

Todos os navegadores modernos suportam <canvas>:

Chrome Edge Firefox Safari Opera IE
Chrome Edge Firefox Safari Opera IE
Suporte Suporte Suporte Suporte Suporte 9-11