This time I bring you another very characteristic HTML5 Canvas particle animation. It can be seen as a fluid animation or a particle animation. At the same time, against a black background, the fluid particles will also appear glowing animation. Special effects.
Advertisement
html, body { background: black; margin:0; padding:0; }
function initParticle(i) { var iy = void 0,ih = void 0,rd = void 0,rt = void 0,cx = void 0,sy = void 0,x = void 0,y = void 0,s = void 0,rv = void 0,vx = void 0,vy = void 0,t = void 0,h = void 0,si = void 0,l = void 0,ttl = void 0; iy = i + 1; ih = 0.5 * i | 0; rd = rand(spawnRadius); rt = rand(TAU); cx = cos(rt); sy = sin(rt); x = center[0] + cx * rd; y = center[1] + sy * rd; rv = randIn(0.1, 1); s = randIn(1, 8); vx = rv * cx * 0.1; vy = rv * sy * 0.1; si = randIn(0.1, 1); h = randIn(160, 260); l = 0; ttl = randIn(50, 200); positions[i] = x; positions[iy] = y; velocities[i] = vx; velocities[iy] = vy; hues[ih] = h; sizes[ih] = si; speeds[ih] = s; lifeSpans[i] = l; lifeSpans[iy] = ttl; }
Advertisement