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

Manual de referencia HTML

Completo de etiquetas HTML

Canvas de HTML

El lienzo HTML proporciona funciones más primitivas, adecuadas para el procesamiento de píxeles, la renderización dinámica y el dibujo de grandes volúmenes de datos

¿Qué es el lienzo HTML

HTML5 El tag <canvas> se utiliza para dibujar gráficos dinámicamente a través de un script (generalmente JavaScript).
Sin embargo, el elemento <canvas> no tiene sus propias funciones de dibujo (solo es un contenedor de gráficos).-Es necesario usar un script para dibujar realmente los gráficos.
El método getContext() devuelve un objeto que proporciona métodos y propiedades para dibujar en el lienzo.
Esta referencia explicará getContext("2las propiedades y métodos del objeto d) que se pueden usar para dibujar texto, líneas, cuadros, círculos, etc. en el lienzo

Compatibilidad de navegador

IEFirefoxOperaChromeSafari

Internet Explorer 9y Opera, Chrome y Safari admiten las propiedades y métodos del tag <canvas>.

Atención:Internet Explorer 8 y versiones anteriores de Internet Explorer no admiten el elemento <canvas>.

Color, estilo y sombra

AtributoDescripción
fillStyleEstablecer o devolver el color, el gradiente o el patrón utilizado para rellenar el dibujo.
strokeStyleEstablecer o devolver el color, el gradiente o el patrón utilizado para el trazo.
shadowColorEstablecer o devolver el color utilizado para la sombra.
shadowBlurEstablecer o devolver el nivel de borrosidad utilizado para la sombra.
shadowOffsetXEstablecer o devolver la distancia horizontal entre la sombra y la forma.
shadowOffsetYEstablecer o devolver la distancia vertical entre la sombra y la forma.
MétodoDescripción
createLinearGradient()Crear gradiente lineal (usado en el contenido del lienzo).
createPattern()Repetir elementos especificados en la dirección especificada.
createRadialGradient()Crear radial/Gradiente circular (usado en el contenido del lienzo).
addColorStop()Especifica los colores y las posiciones de parada del objeto de gradiente.

Estilo de línea

AtributoDescripción
lineCapEstablecer o devolver el estilo del extremo del borde de la línea.
lineJoinEstablecer o devolver el tipo de esquina creado al intersectar dos líneas.
lineWidthEstablecer o devolver el ancho de línea actual.
miterLimitEstablecer o devolver la longitud máxima del ángulo de esquina.

Rectángulo

MétodoDescripción
rect()Crea un rectángulo.
fillRect()Dibuja un rectángulo "rellenado".
strokeRect()Dibuja un rectángulo (sin relleno).
clearRect()Borra los píxeles especificados dentro del rectángulo dado.

Ruta

MétodoDescripción
fill()Rellena la pintura actual (ruta).
stroke()Dibuja la ruta definida.
beginPath()Empieza una nueva ruta o restablece la ruta actual.
moveTo()Mueve la ruta al punto especificado en el lienzo sin crear una línea.
closePath()Crea una ruta que va desde el punto actual hasta el punto de partida.
lineTo()Añade un nuevo punto y crea una línea en el lienzo desde ese punto hasta el punto especificado.
clip()Corta una región de cualquier forma y tamaño del lienzo original.
quadraticCurveTo()Crea una curva bézier de segundo grado.
bezierCurveTo()Crea una curva bézier de tercer grado.
arc()Crea un arco/Curva (usada para crear círculos o partes de círculos).
arcTo()Crea un arco entre dos tangentes./Curva
isPointInPath()Devuelve true si el punto especificado se encuentra en la ruta actual, de lo contrario devuelve false.

Transformación

MétodoDescripción
scale()Ajusta el tamaño de la pintura actual a mayor o menor.
rotate()Gira la pintura actual.
translate()Remapea la posición (0,0) actual del lienzo.
transform()Reemplazar la matriz de transformación actual de la pintura.
setTransform()Restablecer la transformación actual a la matriz de unidad. Luego ejecuta transform().

Texto

AtributoDescripción
fontEstablecer o devolver las propiedades de fuente actual del contenido del texto.
textAlignEstablecer o devolver el alineamiento actual del contenido del texto.
textBaselineEstablecer o devolver la línea base actual utilizada para dibujar texto.
MétodoDescripción
fillText()Dibujar texto "rellenado" en el lienzo.
strokeText()Dibujar texto en el lienzo (sin relleno).
measureText()Devuelve un objeto que contiene el ancho de texto especificado.

Dibujo de imagen

MétodoDescripción
drawImage()Dibujar imágenes, lienzo o video en el lienzo.

Operaciones de píxeles

AtributoDescripción
widthDevuelve el ancho del objeto ImageData.
heightDevuelve la altura del objeto ImageData.
dataDevuelve un objeto que contiene los datos de imagen del objeto ImageData especificado.
MétodoDescripción
createImageData()Crea un nuevo objeto ImageData vacío.
getImageData()Devuelve un objeto ImageData que contiene los datos de píxeles de un rectángulo especificado en el lienzo.
putImageData()Devuelve los datos de imagen (del objeto ImageData especificado) al lienzo.

Composición

AtributoDescripción
globalAlphaEstablece o devuelve el valor actual de alpha o transparencia del dibujo.
globalCompositeOperationEstablece o devuelve cómo se debe dibujar una nueva imagen sobre una imagen existente.

Otro

MétodoDescripción
save()Guarda el estado actual del entorno.
restore()Devuelve el estado y las propiedades del camino guardado anteriormente.
createEvent() 
getContext() 
toDataURL()