TGTGInsightintelligence telegramLIVE / telegram public index
← Questo non è un canale stupido
Questo non è un canale stupido avatar

TGINSIGHT POST

Post #778

@notstupid

Questo non è un canale stupido

Visualizzazioni1,700Numero di visualizzazioni
Pubblicato24 lug24/07/2018, 14:11
Contenuto del post

Contenuto

💾Codice Alle origini del canale postai un codice in HTML, creato dall'utente ZinC, che mostrava una strabiliante sequenza di colori. Oggi vi presento la versione 2.0, con delle animazioni molto più belle: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Amazing Multicolor Fireworks</title> </head> <body style=" background:#000; margin:0; width:100%; overflow:hidden;"> <canvas></canvas> <script> var t = 69; var c = document.querySelector("canvas"); var $ = c.getContext('2d'); c.width = window.innerWidth; c.height = window.innerHeight; $.fillStyle = 'hsla(0,0%,0%,1)'; window.addEventListener('resize', function() { c.width = window.innerWidth; c.height = window.innerHeight; }, false); function draw() { $.globalCompositeOperation = 'source-over'; $.fillStyle = 'hsla(0,0%,0%,.1)'; $.fillRect(0, 0, c.width, c.height); var foo, i, j, r; foo = Math.sin(t) * 2 * Math.PI; for (i=0; i<400; ++i) { r = 400 * Math.sin(i * foo); $.globalCompositeOperation = ''; $.fillStyle = 'hsla(' + i + 12 + ',100%, 60%,1)'; $.beginPath(); $.arc(Math.sin(i) * r + (c.width / 2), Math.cos(i) * r + (c.height / 2), 1.5, 0, Math.PI * 2); $.fill(); } t += 0.000005; return t %= 2 * Math.PI; }; function run() { window.requestAnimationFrame(run); draw(); } run(); </script> </body> </html> Copiate il testo, incollatelo in Blocco Note, salvatelo come file.html e godetevi la magia!