for(c.width=k=800;k--;x.fillText('⬤',X-(q=3+S(Math.hypot(393-X,227-Y)/99-t)**3*49)*S(t*6),Y+q*C(t*6)))j=k%23,X=k*1.1+j%2*13-49,Y=j*26-49 |
Где: t: прошедшее время в секундах. c: 1920x1080 холст. x: двухмерное содержание холста. S: Math.sin синус C: Math.cos косинус T: Math.tan тангенс R: генерирует rgba-строки, пр.: R(255, 255, 255, 0.5) |