Bibliothèques JavaScript
Ces bibliothèques sont installées sur le portail : inutile de les téléverser ni d'avoir accès à Internet.
Ajoutez simplement la ligne <script> correspondante dans votre page HTML.
Alpine.js version 3.17.5 · licence MIT
Rend une page interactive en ajoutant quelques attributs (x-data, x-show, @click…) directement dans le HTML, sans écrire de JavaScript.
1. Ajouter dans <head> :
<script src="/libs/alpine.min.js" defer></script>
2. Exemple :
<div x-data="{ ouvert: false }">
<button @click="ouvert = !ouvert">Afficher / cacher</button>
<p x-show="ouvert">Coucou !</p>
</div>
Documentation en français (incluse, hors-ligne) : Alpine.js – documentation
Documentation officielle (en anglais, en ligne) : https://alpinejs.dev
p5.js version 1.11.13 · licence LGPL 2.1
Dessin, animation et jeux sur un canevas. Écrivez setup() (exécutée une fois) et draw() (exécutée en boucle).
1. Ajouter dans <head> :
<script src="/libs/p5.min.js"></script>
2. Exemple :
<script>
function setup() { createCanvas(400, 300); }
function draw() {
background(240);
circle(mouseX, mouseY, 40);
}
</script>
Documentation officielle (en anglais, en ligne) : https://p5js.org/reference/
Zdog version 1.1.3 · licence MIT
Moteur 3D simple et pseudo-3D pour dessiner des formes (cubes, cercles, cylindres…) sur un canevas.
1. Ajouter dans <head> :
<script src="/libs/zdog.min.js"></script>
2. Exemple :
<canvas class="zdog-canvas" width="240" height="240"></canvas>
<script>
const illo = new Zdog.Illustration({ element: ".zdog-canvas", rotate: { y: 0.5 } });
new Zdog.Box({ addTo: illo, width: 80, height: 80, depth: 80, stroke: false,
color: "#6d28d9", leftFace: "#8b5cf6", rightFace: "#a78bfa", topFace: "#c4b5fd" });
function animate() { illo.rotate.y += 0.03; illo.updateRenderGraph(); requestAnimationFrame(animate); }
animate();
</script>
Documentation en français (incluse, hors-ligne) : Zdog – documentation
Documentation officielle (en anglais, en ligne) : https://zzz.dog
Les chemins /libs/… fonctionnent depuis tous les sites.