Desenhe um retângulo básico com a tag html5 canvas
Video: HTML5 Canvas Tag Tutorial Learn to Draw and Animate Using javascript
Conteúdo
Para usar o tela de pintura tag disponível em HTML5, construir uma página web com um tela de pintura elemento nele. Normalmente, você fornecer largura, altura, e identidade parâmetros para indicar quão grande é o cnavas é, assim:
Video: Tutorial HTML5 Desenhando no Canvas
Dentro de tela de pintura tag, você pode colocar qualquer código HTML que você deseja. Este código será exibido se o navegador não suporta o tela de pintura tag. Normalmente, você acabou de colocar algum tipo de mensagem permitindo que o usuário sabe o que está faltando.
Nada de interessante acontece em uma tela sem algum tipo de código javascript. Muitas vezes, você vai usar uma função para desenhar na tela. Aqui está um desenhar() função, que é chamado pela onload corpo evento:
função sorteio () {var lona = document.getElementById ("desenhando") -se (canvas.getContext) {var con = canvas.getContext ( `2d`) - = con.fillStyle "# FF0000"-con.fillRect (10, 10, 50, 50) -} // final se} // tração final
o desenhar() função ilustra todas as ideias principais de trabalhar com a tag canvas. Veja como você construir um desenho básico:
Criar uma referência variável para a tela.
Use o padrão getElementById () mecanismo para criar uma variável referente à lona.
Extraia o contexto de gráficos da tela.
elementos de lona tem um contexto gráfico, que é um objeto especial que encapsula todos os métodos de desenho da tela pode executar. A maioria dos navegadores suportam um contexto 2D agora, mas contextos 3D são planejadas.
Definir o contexto de fillStyle, que indica como você vai enchido cor-in áreas (como retângulos).
A abordagem básica é fornecer um valor de cor de estilo CSS.
Crie um retângulo preenchido.
A forma de retângulo é muito fácil de construir. Ele espera quatro parâmetros: X, y, largura, e altura. o X e y parâmetros indicam a posição do canto superior esquerdo do retângulo, eo largura e altura parâmetros indicam o tamanho do retângulo. Todas as medidas estão em pixels.