Interazioni fra p5.js e HTML
Introduzione
HTML, CSS e JavaScript
HTML: struttura di base (*)
HTML minimo
HTML+CSS
HTML+CSS+JavaScript
HTML+CSS+JS linkati
(*) attraverso il triangolo sul lato destro della pagina si può passare direttamente alle quattro pagine successive
Visualizzazione codici nel browser
Pannello sviluppatore di Google Chrome
Files nel p5.js Web Editor
Codice HTML (index.html)
Adattamento a dispositivi mobili
Metainformazioni della pagina (ad es. il titolo)
Le metainformazioni lette dai motori di ricerca e dai social fanno quasi sempre riferimento al protocollo Open Graph:
- Open Graph: cos’è e come configurarlo sul nostro sito
- The Open Graph protocol
- Preview and Generate Open Graph Meta Tags
Elementi visibili della pagina (aggiunta di uno slider)
Maggiori dettagli sugli slider HTML: <input type=“range”>
L’attributo id permette di identificare in modo univoco un elemento della pagina.
Codice finale
Codice CSS (style.css)
Modifica apparenza dello slider
Regola del contenitore dei checkbox (creato con p5.js)
Regole dei checkbox (creati con p5.js)
Codice finale
Codice p5.js (sketch.js)
Preimpostazioni iniziali
Creazione e uso dell’elemento di cattura da webcam
Per capire meglio come sono organizzati i dati nell’array ‘pixels’, vedi figure in:
Manipulating Canvas Pixel Data with JavaScript
Creazione del contenitore (di checkbox) e dei checkbox
Lettura del valore dello slider (soglia luminosità)
Modifica dello stato dei checkbox
Codice finale
Appendice
Codici di partenza
Codice completo nel web editor:
Interazioni p5.js HTML
Esempio di partenza (di Daniel Shiffman):
Link utili
Creare un sito Web semplice con HTML, CSS e JavaScript
[con introduzione a Visual Studio Code]
A complete guide to making web pages from scratch
[meno dispersivo del precedente ma l’autore deve aver cancellato o spostato la cartella delle immagini]
HTML Tutorial
Tutorial HTML ed elenco completo degli elementi e dei possibili attributi.
CSS Tutorial
Tutorial CSS ed elenco completo delle proprietà e dei possibili valori.
Classe p5.Element
Metodi di tutti gli elementi HTML di p5.js un po’ nascosti nella guida.