Ua
En
De
Fr
HTML Referencia del lienzo (canvas)
HTML Referencia de lienzo (canvas)
La etiqueta HTML <canvas>
se utiliza para dibujar gráficos, sobre la marcha, mediante secuencias de comandos (normalmente JavaScript).
Para obtener más información sobre <canvas>
, lea nuestro tutorial de HTML Canvas.
Colores, estilos y sombras
Propiedad |
Descripción |
fillStyle |
Establece o devuelve el color, degradado o patrón utilizado para rellenar el dibujo |
strokeStyle |
Establece o devuelve el color, degradado o patrón utilizado para los trazos |
shadowColor |
Establece o devuelve el color que se utilizará para las sombras |
shadowBlur |
Establece o devuelve el nivel de desenfoque de las sombras |
shadowOffsetX |
Establece o devuelve la distancia horizontal de la sombra desde la forma |
shadowOffsetY |
Establece o devuelve la distancia vertical de la sombra desde la forma |
Método |
Descripción |
createLinearGradient() |
Crea un degradado lineal (para usar en el contenido del lienzo) |
createPattern() |
Repetir un elemento específico en la dirección especificada |
createRadialGradient() |
Crea un degradado radial/circular (para usar en el contenido del lienzo) |
addColorStop() |
Especificar los colores y las posiciones de parada en un objeto degradado |
Estilos de línea
Propiedad |
Descripción |
lineCap |
Establece o devuelve el estilo de los extremos de una línea |
lineJoin |
Establece o devuelve el tipo de esquina creada 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 rectángulo "relleno" |
strokeRect() |
Dibuja un rectángulo (sin relleno) |
clearRect() |
Borra los píxeles especificados dentro de un rectángulo determinado |
Caminos
Método |
Descripción |
fill() |
Rellena el dibujo actual (ruta) |
stroke() |
Realmente dibuja el camino que has definido. |
beginPath() |
Comienza una 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 desde el punto actual hasta el punto inicial |
lineTo() |
Agrega un nuevo punto y crea una línea hasta ese punto desde el último punto especificado en el lienzo |
clip() |
Recorta una región de cualquier forma y tamaño del lienzo original |
quadraticCurveTo() |
Crea una curva de Bézier cuadrática |
bezierCurveTo() |
Crea una curva de Bézier cúbica |
arc() |
Crea un arco/curva (usado para crear círculos o partes de círculos) |
arcTo() |
Crea un arco/curva entre dos tangentes |
isPointInPath() |
Devuelve verdadero si el punto especificado está en la ruta actual; en caso contrario, falso |
Transformaciones
Método |
Descripción |
scale() |
Escala el dibujo actual más grande o más pequeño |
rotate() |
Gira el dibujo actual |
translate() |
Reasigna la posición (0,0) en el lienzo |
transform() |
Reemplazar la matriz de transformación actual para el dibujo |
setTransform() |
Restablece la transformación actual a la matriz de identidad. Luego corre transform() |
Texto
Propiedad |
Descripción |
font |
Establece o devuelve las propiedades de fuente actuales para el contenido de texto |
textAlign |
Establece o devuelve la alineación actual para el contenido del texto |
textBaseline |
Establece o devuelve la línea base de texto actual utilizada al dibujar texto |
Método |
Descripción |
fillText() |
Dibuja texto "relleno" en el lienzo |
strokeText() |
Dibuja texto en el lienzo (sin relleno) |
measureText() |
Devuelve un objeto que contiene el ancho del texto especificado |
Dibujo de imagen
Método |
Descripción |
drawImage() |
Dibujar una imagen, lienzo o vídeo en el lienzo |
Manipulación de píxeles
Propiedad |
Descripción |
width |
Devuelve el ancho de un objeto ImageData |
height |
Devuelve la altura de un objeto ImageData |
data |
Devuelve un objeto que contiene datos de imagen de un objeto ImageData especificado |
Método |
Descripción |
createImageData() |
Crea un nuevo objeto ImageData en blanco |
getImageData() |
Devuelve un objeto ImageData que copia los datos de píxeles del rectángulo especificado en un lienzo |
putImageData() |
Vuelva a colocar los datos de la imagen (de un objeto ImageData específico) en el lienzo |
Composición
Propiedad |
Descripción |
globalAlpha |
Establece o devuelve el valor alfa o de transparencia actual del dibujo |
globalCompositeOperation |
Establece o devuelve cómo se dibuja una nueva imagen en una imagen existente |
Otro
Método |
Descripción |
save() |
Guardar el estado del contexto actual |
restore() |
Devuelve el estado y los atributos de la ruta previamente guardados |
createEvent() |
|
getContext() |
|
toDataURL() |
|