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

Gestione dei file


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:

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):

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.