fad9100-2024-1

2024-05-30: tercer encargo

Insertando archivos p5.js en HTML

Para insertar archivos p5.js dentro de un archivo HTML, hay que seguir estos pasos:

1. Crear dos archivos en tu editor de código

2. Enlazar los archivos

<!DOCTYPE html>
<html lang="es"></html>
<head>
    <title>Mi sitio web</title>
    <script src="https://cdn.jsdelivr.net/npm/p5@1.1.2/lib/p5.min.js"></script>
    <script src="sketch.js"></script>
</head>
<body>
    <h1>Bienvenido a mi sitio web</h1>
    <p>Este es el contenido de mi sitio web.</p>
</body>
</html>

La línea de código p5.min.js es la responsable de cargar la biblioteca p5.js en la página web. Es fundamental para cargar cualquier sketch de p5.js en un navegador web

<script src="https://cdn.jsdelivr.net/npm/p5@1.1.2/lib/p5.min.js"></script>

html en la web

3. Escribir el código de p5.js

function setup() {
  createCanvas(windowWidth, 400);
  background(0);
}

function draw() {
  ellipse(100, 100, 50, 50);
}
createCanvas(windowWidth, 400);

js en la web

ejemplo

Insertando instancias p5.js en HTML con p5.min.js

En el modo instancia, cada sketch de p5.js se encapsula en su propio objeto, lo que permite crear múltiples instancias independientes de p5.js en la misma página web. Estos operan de manera independiente y pueden tener su propio canvas, setup, draw y otros métodos de p5.js.

Para insertar varios archivos p5.js dentro de un archivo HTML, hay que seguir estos pasos:

1. Crear archivos en tu editor de código según la cantidad de códigos que tengas

Cada uno de los archivos será el contenedor para una instancia de p5.js

2. Enlazar los archivos de instancia

<!DOCTYPE html>
<html lang="es"></html>
<head>
    <title>Mi sitio web</title>
    <script src="https://cdn.jsdelivr.net/npm/p5@1.1.2/lib/p5.min.js"></script>
    <script src="instancia01.js"></script>
    <script src="instancia02.js"></script>
    <script src="instancia03.js"></script>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <h1>Bienvenido a mi sitio web</h1>
    <p>Este es el contenido de mi sitio web.</p>
</body>
</html>

html en la web

3. Escribir el código de p5.js para las instancias

instancia01.js:

function setup() {
  createCanvas(windowWidth, 400);
  background(0);
}

function draw() {
  ellipse(100, 100, 50, 50);
}

instancia02.js:

function setup() {
  createCanvas(windowWidth, 400);
  background(255, 0, 0);
}

function draw() {
  ellipse(100, 100, 50, 50);
}

instancia03.js:

function setup() {
  createCanvas(windowWidth, 400);
  background(0, 255, 0);
}

function draw() {
  ellipse(100, 100, 50, 50);
}

ejemplo

Bibliografía