En este corto post te mostraré cómo cambiar el color de fondo o background de un canvas HTML usando JavaScript.

Básicamente vamos a colorear todo el canvas o limpiar el canvas dibujando un rectángulo que tendrá las mismas dimensiones que el canvas.

Al final con lo que te mostraré aprenderás a cambiar el color de un canvas con JavaScript.

Cambiar color de fondo a canvas

Primero tienes que tener una referencia al canvas, ya sea con querySelector o con getElementById. Luego de eso debes obtener el contexto para dibujar un rectángulo.

El truco para limpiar el canvas es dibujar un rectángulo pero usando la anchura y altura del mismo. Podemos acceder a ellos través de width y height.

const $canvas = document.querySelector("#canvas");
const contexto = $canvas.getContext("2d");
// Colocar color blanco en fondo de canvas
contexto.fillStyle = "white";
contexto.fillRect(0, 0, $canvas.width, $canvas.height);

En este caso tengo mi canvas con el id canvas, lo recupero en la línea 1, luego accedo al contexto en la línea 2; establezco el color de fondo en la línea 4 y finalmente dibujo el rectángulo en la línea 5.

Con todo esto ya he cambiado el color de fondo del canvas usando JavaScript.

Si el post ha sido de tu agrado te invito a que me sigas para saber cuando haya escrito un nuevo post, haya actualizado algún sistema o publicado un nuevo software. Facebook | X | Instagram | Telegram | También estoy a tus órdenes para cualquier contratación en mi página de contacto