隆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')
const $ = canvas.getContext('2d')
Palabras suficientesComencemos con formas simples.
Rect谩ngulo (cuadrado):
Un circulo:
Curvas Bezier:
Curvas cuadr谩ticas:
Hagamos algunos experimentos.
Transparencia (canal alfa):
Transparencia (RGBA):
Seguimos.
M茅tricas de texto (fuente):
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.