English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manual de Referência HTML

大全 de Tags HTML

Canvas do HTML

O canvas do HTML oferece funcionalidades mais primitivas, adequadas para processamento de pixels, renderização dinâmica e desenho de grandes volumes de dados.

O que é o canvas do HTML

HTML5 A tag <canvas> é usada para desenhar gráficos dinamicamente através de scripts (normalmente JavaScript).
Mas, o elemento <canvas> não possui suas próprias funções de desenho (ele é apenas um contêiner de gráficos).-É necessário usar scripts para desenhar graficamente.
O método getContext() retorna um objeto que fornece métodos e propriedades para desenhar no canvas.
Esta referência explicará getContext("2As propriedades e métodos do objeto "d)" podem ser usados para desenhar texto, linhas, caixas, círculos etc. no canvas.

Suporte do navegador

IEFirefoxOperaChromeSafari

Internet Explorer 9Firefox, Opera, Chrome e Safari suportam os atributos e métodos do <canvas>.

Atenção:Internet Explorer 8 e versões mais antigas do Internet Explorer não suportam o elemento <canvas>.

Cor, estilo e sombra

PropriedadeDescrição
fillStyleDefinir ou retornar a cor, gradiente ou padrão usado para preencher a pintura.
strokeStyleDefinir ou retornar a cor, gradiente ou padrão usado para o traço.
shadowColorDefinir ou retornar a cor da sombra.
shadowBlurDefinir ou retornar o nível de desfoque da sombra.
shadowOffsetXDefinir ou retornar a distância horizontal entre a sombra e a forma.
shadowOffsetYDefinir ou retornar a distância vertical entre a sombra e a forma.
MétodoDescrição
createLinearGradient()Criar gradiente linear (usado no conteúdo da tela).
createPattern()Repetir o elemento especificado na direção especificada.
createRadialGradient()Criar radial/Gradiente circular (usado no conteúdo da tela).
addColorStop()Especificar as cores e as posições de parada no objeto de gradiente.

Estilo de linha

PropriedadeDescrição
lineCapDefinir ou retornar o estilo do ponto final da linha.
lineJoinDefinir ou retornar o tipo de canto criado ao cruzar duas linhas.
lineWidthDefinir ou retornar a largura da linha atual.
miterLimitDefinir ou retornar o comprimento máximo da escarpa.

Retângulo

MétodoDescrição
rect()Criar um retângulo.
fillRect()Desenhar um retângulo "preenchido".
strokeRect()Desenhar um retângulo (sem preenchimento).
clearRect()Limpar os pixels especificados dentro do retângulo dado.

Caminho

MétodoDescrição
fill()Preencher o desenho atual (caminho).
stroke()Desenhar o caminho definido.
beginPath()Iniciar um caminho ou redefinir o caminho atual.
moveTo()Mover o caminho para o ponto especificado na tela de pintura, sem criar uma linha.
closePath()Criar um caminho que vai do ponto atual ao ponto inicial.
lineTo()Adicionar um novo ponto e criar uma linha na tela de pintura do ponto final especificado.
clip()Cortar uma área de qualquer forma e tamanho da tela de pintura original.
quadraticCurveTo()Criar uma curva bézier de segundo grau.
bezierCurveTo()Criar uma curva bézier de terceiro grau.
arc()Criar um arco/Curva (usada para criar círculos ou partes de círculos).
arcTo()Criar um arco entre duas tangentes./Curva
isPointInPath()Retorna true se o ponto especificado estiver no caminho atual, caso contrário, retorna false.

Transformação

MétodoDescrição
scale()Aumentar ou diminuir o desenho atual.
rotate()Girar a desenho atual.
translate()Re-mapear a posição (0,0) na tela de pintura.
transform()Substituir a matriz de transformação atual do desenho.
setTransform()Restabelecer a transformação atual para a matriz de unidade. Em seguida, execute transform().

Texto

PropriedadeDescrição
fontDefinir ou retornar as propriedades de fonte atual do conteúdo do texto.
textAlignDefinir ou retornar o alinhamento atual do conteúdo do texto.
textBaselineDefinir ou retornar a linha de base atual usada para desenhar texto.
MétodoDescrição
fillText()Desenhar "texto preenchido" na tela de pintura.
strokeText()Desenhar texto na tela de pintura (sem preenchimento).
measureText()Retorna um objeto que contém a largura da texto especificada.

Desenho de imagem

MétodoDescrição
drawImage()Desenhar imagens, canvas ou vídeos na tela de pintura.

Operações de pixel

PropriedadeDescrição
widthRetorna a largura do objeto ImageData.
heightRetorna a altura do objeto ImageData.
dataRetorna um objeto que contém os dados da imagem do objeto ImageData especificado.
MétodoDescrição
createImageData()Cria um novo objeto ImageData, vazio.
getImageData()Retorna um objeto ImageData, que contém os dados de pixels de um retângulo especificado na tela.
putImageData()Coloca os dados da imagem (do objeto ImageData especificado) de volta na tela.

Composição

PropriedadeDescrição
globalAlphaDefine ou retorna o valor alpha ou a transparência atual do desenho.
globalCompositeOperationDefine ou retorna como a nova imagem deve ser desenhada sobre a imagem existente.

Outros

MétodoDescrição
save()Salva o estado atual do ambiente.
restore()Retorna o estado e as propriedades do caminho salvo anteriormente.
createEvent() 
getContext() 
toDataURL()