Memo API de Canvas



隆Buen dia amigos!

Este art铆culo es una peque帽a selecci贸n de ejemplos de trabajo con Canvas API, que es conveniente consultar si es necesario para recordar el material estudiado.

Esta no es una gu铆a para trabajar con Canvas, sino solo una demostraci贸n de sus capacidades.

Para m铆, esto tambi茅n es una especie de subtotal en el estudio del lienzo.

El c贸digo se divide en bloques de sandbox separados, que se colocan debajo del "corte" para facilitar la lectura.

Un par de puntos importantes.

El ancho y la altura del lienzo se determinan mejor utilizando los atributos:

<canvas width="300" height="300"></canvas>

Si queremos que toda el 谩rea de visualizaci贸n sea un lienzo, entonces hacemos lo siguiente:

const width = canvas.width = innerWidth
const height = canvas.height = innerHeight

Normalmente defino el lienzo y el contexto de dibujo bidimensional de la siguiente manera:

const canvas = document.querySelector('canvas')
//     jQuery
const $ = canvas.getContext('2d')

Palabras suficientes

Comencemos con formas simples.


L铆nea:




Rect谩ngulo (cuadrado):




Tri谩ngulo:




Un circulo:





Curvas Bezier:





Curvas cuadr谩ticas:





Curvas c煤bicas:




Hagamos algunos experimentos.


Color de linea:




Color de relleno:




Transparencia (canal alfa):




Transparencia (RGBA):




Seguimos.


Texto:




M茅tricas de texto (fuente):




Degradado:




Imagen:




Patr贸n (Patr贸n):




Implementamos varias funciones.


Funci贸n de dibujo poligonal:




Funci贸n de dibujo de copo de nieve:




Funci贸n de ajuste de texto:
: .




La funci贸n de obtener las coordenadas del cursor:




Seguimos.


Determine el color de la imagen:



Dibuja el 铆cono de arranque:




Implementamos el seguimiento del cursor:




Crea un texto interactivo:




Ver tambi茅n:


Gracias por tu tiempo. Espero que haya sido bien aprovechado.

All Articles