Dibuje un rectángulo básico con la etiqueta canvas html5

Para utilizar el lona etiqueta disponible en HTML5, construir una página web con un lona elemento en ella. Por lo general, usted proporciona ancho, altura, y Identificación parámetros para indicar el tamaño del cnavas es, de este modo:

Su navegador no soporta la etiqueta canvas ...

Dentro de lona etiqueta, usted puede poner cualquier código HTML que desea. Este código aparecerá si el navegador no es compatible con el lona etiqueta. Por lo general, sólo hay que poner algún tipo de mensaje dejando que el usuario sabe lo que se pierde.

Nada interesante sucede en un lienzo sin algún tipo de código javascript. A menudo, va a utilizar una función para dibujar en la pantalla. Aquí hay uno dibujar() función, que es llamada por el body onload evento:

 función draw () {var lienzo = document.getElementById ("dibujo") - si (canvas.getContext) {var con = canvas.getContext ('2d') - con.fillStyle = "# FF0000" -con.fillRect (10 , 10, 50, 50) -} // end if} // empate final

los dibujar() función ilustra todas las ideas principales de trabajar con la etiqueta canvas. He aquí cómo se construye un dibujo básico:

  1. Cree una variable de referencia a la lona.

    Utilice el estándar getElementById () mecanismo para crear una variable que refiere a la lona.

  2. Extraiga el contexto gráfico de la lona.

    Elementos de lona tienen un contexto gráfico, que es un objeto especial que encapsula todos los métodos de dibujo de la tela puede realizar. La mayoría de los navegadores soportan un contexto 2D, pero se planean contextos 3D.

  3. Establezca las de contexto fillStyle, que indica cómo va lleno de color en zonas (como rectángulos).

    El enfoque básico es suministrar un valor de color de estilo CSS.

  4. Crear un rectángulo rellenado.

    La forma de rectángulo es bastante fácil de construir. Se espera que cuatro parámetros: X, y, ancho, y altura. los X y y parámetros indican la posición de la esquina superior izquierda del rectángulo, y la ancho y altura parámetros indican el tamaño del rectángulo. Todas las medidas son en píxeles.