Manual de referencia de Canvas HTML
Manual de referencia de Canvas HTML
HTML <canvas> etiqueta se utiliza para dibujar gráficos dinámicamente a través de scripts (generalmente JavaScript).
Para obtener más información sobre <canvas>, lea nuestra guía de HTML Canvas.
Color, estilo y sombra
Propiedad |
Descripción |
fillStyle |
Establecer o devolver el color, el gradiente o el patrón del relleno |
strokeStyle |
Establecer o devolver el color, el gradiente o el patrón del trazo |
shadowColor |
Establecer o devolver el color del sombreado |
shadowBlur |
Establecer o devolver el nivel de borroso del sombreado |
shadowOffsetX |
Establecer o devolver la distancia horizontal del sombreado desde la forma |
shadowOffsetY |
Establecer o devolver la distancia vertical del sombreado desde la forma |
Método |
Descripción |
createLinearGradient() |
Crear un gradiente lineal (usado en el contenido del lienzo) |
createPattern() |
Repetir el elemento especificado en la dirección especificada |
createRadialGradient() |
Crear un gradiente radial/circular (usado en el contenido del lienzo) |
addColorStop() |
Especificar los colores y las posiciones de parada del gradiente dentro del objeto de gradiente |
Estilo de línea
Propiedad |
Descripción |
lineCap |
Establecer o devolver el estilo del extremo final de la línea |
lineJoin |
Establecer o devolver el tipo de esquina creada al intersectar dos líneas |
lineWidth |
Establecer o devolver el ancho actual de la línea |
miterLimit |
Establecer o devolver la longitud máxima del ángulo de esquina |
Rectángulo
Método |
Descripción |
rect() |
Crear un rectángulo |
fillRect() |
Dibujar un rectángulo 'rellenado' |
strokeRect() |
Dibujar un rectángulo (sin relleno) |
clearRect() |
Borrar los píxeles especificados dentro del rectángulo dado |
Trayectoria
Método |
Descripción |
fill() |
Rellenar el dibujo actual (trayectoria) |
stroke() |
Dibujar la trayectoria definida |
beginPath() |
Iniciar una nueva trayectoria o restablecer la trayectoria actual |
moveTo() |
Mover la trayectoria al punto especificado en el lienzo sin crear una línea |
closePath() |
Crear una trayectoria que regrese al punto de partida desde el punto actual |
lineTo() |
Agregar un nuevo punto y crear una línea desde ese punto hasta el punto especificado al final del lienzo |
clip() |
Cortar una región de cualquier forma y tamaño del lienzo original |
quadraticCurveTo() |
Crea una curva bezier cuadrática |
bezierCurveTo() |
Crea una curva cúbica bezier |
arc() |
Crea un arco o curva (usado para crear círculos o partes de círculos) |
arcTo() |
Crea un arco o curva entre dos tangentes |
isPointInPath() |
Devuelve true si el punto especificado está en la trayectoria actual, de lo contrario devuelve false |
Transformación
Método |
Descripción |
scale() |
Escala el dibujo actual para mayor o menor |
rotate() |
Gira el dibujo actual |
translate() |
Remapea la posición (0,0) del lienzo |
transform() |
Reemplaza la matriz de transformación actual del dibujo |
setTransform() |
Restablece la transformación actual a la matriz de unidad. Luego ejecuta transform() |
Texto
Propiedad |
Descripción |
font |
Establece o devuelve las propiedades de fuente del contenido del texto actual |
textAlign |
Establece o devuelve el alineamiento actual del contenido del texto |
textBaseline |
Establece o devuelve la línea de base actual utilizada para dibujar texto |
Método |
Descripción |
fillText() |
Dibuja texto |
strokeText() |
Dibuja texto en el lienzo (sin relleno) |
measureText() |
Devuelve un objeto que contiene la anchura del texto especificado |
Dibujo de imagen
Método |
Descripción |
drawImage() |
Dibuja una imagen, un lienzo o un video en el lienzo |
Operaciones de píxeles
Propiedad |
Descripción |
width |
Devuelve el ancho del objeto ImageData |
height |
Devuelve la altura del objeto ImageData |
data |
Devuelve un objeto que contiene los datos de imagen del objeto ImageData especificado |
Método |
Descripción |
createImageData() |
Crea un nuevo objeto ImageData vacío |
getImageData() |
Devuelve un objeto ImageData, que contiene los datos de píxeles copiados del rectángulo especificado en el lienzo |
putImageData() |
Coloca los datos de imagen (desde el objeto ImageData especificado) en el lienzo |
Composición
Propiedad |
Descripción |
globalAlpha |
Establece o devuelve el valor alpha o transparencia actual del dibujo |
globalCompositeOperation |
Establece o devuelve cómo se dibuja la nueva imagen sobre la imagen existente |
Otro
Método |
Descripción |
save() |
Guarda el estado del entorno actual |
restore() |
Devuelve el estado y las propiedades de la ruta guardada anteriormente |
createEvent() |
|
getContext() |
|
toDataURL() |
|