Giochicchiando con WebGL – Parte II

L’intestazione colorata ed animata con WebGL che ho creato qualche giorno fa, generava colori casuali ogni volta che si cambiava pagina o si aggiornava quella corrente: questo comportamento non mi piaceva. Ho ripreso il codice, ora quando viene abbandonata la pagina, intercettando l’evento onnload, salvo i colori attuali all’interno di un cookie di sessione. Alla successiva creazione della nuova istanza WebGL, leggo il cookie e se ci trovo dentro i vecchi colori, evito di generare quelli randomici. In questo modo durante la navigazione del sito, l’animazione simula una pseudo-continuità nel tempo.

Ecco il nuovo codice sorgente TypeScript