Los últimos tutoriales de desarrollo web
 

Objeto HTML DOM lienzo


objeto de la lona

El objeto Canvas es nuevo en HTML5.

El HTML5 <canvas> etiqueta se utiliza para dibujar gráficos, sobre la marcha, con JavaScript.

Acceder a un objeto Canvas

Puede acceder a un <canvas> elemento mediante el uso de getElementById() :

Ejemplo

var x = document.getElementById("myCanvas");
Inténtalo tú mismo "

Crear un objeto Canvas

Se puede crear un <canvas> elemento mediante el document. createElement() document. createElement() método:

Ejemplo

var x = document.createElement("CANVAS");
Inténtalo tú mismo "

Nota: La <canvas> elemento no tiene habilidades de dibujo de su propia (que es sólo un contenedor para gráficos) - debe utilizar una secuencia de comandos para dibujar realmente los gráficos.

El getContext() método devuelve un objeto que proporciona métodos y propiedades para la elaboración en el lienzo.

Esta referencia cubrirá las propiedades y métodos de la getContext("2d") objeto, que puede ser utilizado para dibujar texto, líneas, rectángulos, círculos, y más - en la lona.


Colores, estilos y sombras

Propiedad Descripción
fillStyle Establece o devuelve el color, gradiente, o patrón utilizado para llenar el dibujo
strokeStyle Establece o devuelve el color, degradado o un motivo utilizado para los accidentes cerebrovasculares
shadowColor Establece o devuelve el color a utilizar para las sombras
shadowBlur Establece o devuelve el nivel de desenfoque de sombras
shadowOffsetX Establece o devuelve la distancia horizontal de la sombra de la forma
shadowOffsetY Establece o devuelve la distancia vertical de la sombra de la forma
Método Descripción
createLinearGradient() Crea un gradiente lineal (to use on canvas content)
createPattern() Se repite un elemento especificado en la dirección especificada
createRadialGradient() Crea un gradiente radial / circular (to use on canvas content)
addColorStop() Especifica los colores y las posiciones de parada en un objeto de gradiente

Estilos de línea

Propiedad Descripción
lineCap Establece o devuelve el estilo de las tapas de los extremos para una línea de
lineJoin Establece o devuelve el tipo de esquina, creado cuando dos líneas se encuentran
lineWidth Establece o devuelve el ancho de línea actual
miterLimit Establece o devuelve la longitud máxima de inglete

rectángulos

Método Descripción
rect() Crea un rectángulo
fillRect() Dibuja un "filled" rectángulo
strokeRect() Dibuja un rectángulo (no fill)
clearRect() Borra los píxeles especificado dentro de un rectángulo dado

Caminos

Método Descripción
fill() Rellena el dibujo actual (path)
stroke() En realidad dibuja el camino que ha definido
beginPath() Comienza un camino, o restablece la ruta actual
moveTo() Mueve la ruta de acceso al punto especificado en el lienzo, sin crear una línea
closePath() Crea una ruta desde el punto actual de vuelta al punto de partida
lineTo() Añade un nuevo punto y crea una línea desde ese punto hasta el último punto especificado en el lienzo
clip() Clips de una región de cualquier forma y tamaño de la tela original
quadraticCurveTo() Crea una curva de Bezier cuadrática
bezierCurveTo() Crea una curva de Bezier cúbico
arc() Crea un arco / curva (used to create circles, or parts of circles)
arcTo() Crea un arco / curva entre dos tangentes
isPointInPath() Devuelve true si el punto especificado está en el camino de la corriente, de lo contrario falso

transformaciones

Método Descripción
scale() Escala el dibujo actual grande o más pequeña
rotate() Rota el dibujo actual
translate() Reasigna el (0,0) posición en el lienzo
transform() Sustituye a la matriz de transformación actual para el dibujo
setTransform() Restablece la transformación actual de la matriz de identidad. Luego corre transform()

Texto

Propiedad Descripción
font Establece o devuelve las propiedades de la fuente de corriente para el contenido del texto
textAlign Establece o devuelve la alineación actual de contenido de texto
textBaseline Establece o devuelve el texto actual línea de base utilizados en la elaboración de texto
Método Descripción
fillText() Llama la "filled" de texto en el lienzo
strokeText() Dibuja texto en el lienzo (no fill)
measureText() Devuelve un objeto que contiene la anchura del texto especificado

Dibujo imagen

Método Descripción
drawImage() Dibuja una imagen, lona, ​​o un vídeo en el lienzo

La manipulación de píxeles

Propiedad Descripción
width Devuelve la anchura de un objeto ImageData
height Devuelve la altura de un objeto ImageData
data Devuelve un objeto que contiene datos de imagen de un objeto especificado ImageData
Método Descripción
createImageData() Crea un nuevo objeto en blanco ImageData
getImageData() Devuelve un objeto ImageData que copia los datos de píxel para el rectángulo especificado en un lienzo
putImageData() Pone los datos de imagen (from a specified ImageData object) de vuelta sobre el lienzo

composición

Propiedad Descripción
globalAlpha Establece o devuelve el valor alfa o la transparencia del dibujo actual
globalCompositeOperation Establece o devuelve cómo una nueva imagen se dibujan en una imagen existente

Otro

Método Descripción
save() Guarda el estado del contexto actual
restore() Devuelve el estado y los atributos de ruta previamente guardado
createEvent()
getContext()
toDataURL()

Propiedades estándar y Eventos

El objeto de la lona también es compatible con el estándar de propiedades y eventos .


Páginas relacionadas

Tutorial de HTML: HTML5 Canvas

Referencia HTML: HTML <canvas> etiqueta