Trippy strobe animation. A work in progress, going to try adding some interactivity next
(function(a,b,c,d){function t(){var a={},b={},c=256*f(q/130),l="hsl("+c+",50%,50%)";d.fillStyle=j,d.fc(0,0,h,i),a.x=k+m*f(q/r),a.y=p.y-n*e.abs(f(q/r)),b.x=k+m*f(q/r),b.y=o.y-n,d.strokeStyle=l,d.lineWidth=2+2*g(q/r),d.ba(),d.m(o.x,o.y),d.bC(b.x,b.y,a.x,a.y,p.x,p.y),d.s(),q++,setTimeout(t,30)}var e=Math,f=e.sin,g=e.cos,h=innerWidth,i=innerHeight,j="rgba(0,0,0,0.01)",k=h/2,l=i/2,m=300,n=200,o={x:k,y:l+n},p={x:k,y:l-n},q=0,r=25,s;for(s in d)d[s[0]+(s[6]||"")]=d[s];b.style.margin=0,c.style.background="#000",c.width=h,c.height=i,t()})(this,b,c,a);
KGZ1bmN0aW9uKGEsYixjLGQpe2Z1bmN0aW9uIHQoKXt2YXIgYT17fSxiPXt9LGM9MjU2KmYocS8xMzApLGw9ImhzbCgiK2MrIiw1MCUsNTAlKSI7ZC5maWxsU3R5bGU9aixkLmZjKDAsMCxoLGkpLGEueD1rK20qZihxL3IpLGEueT1wLnktbiplLmFicyhmKHEvcikpLGIueD1rK20qZihxL3IpLGIueT1vLnktbixkLnN0cm9rZVN0eWxlPWwsZC5saW5lV2lkdGg9MisyKmcocS9yKSxkLmJhKCksZC5tKG8ueCxvLnkpLGQuYkMoYi54LGIueSxhLngsYS55LHAueCxwLnkpLGQucygpLHErKyxzZXRUaW1lb3V0KHQsMzApfXZhciBlPU1hdGgsZj1lLnNpbixnPWUuY29zLGg9aW5uZXJXaWR0aCxpPWlubmVySGVpZ2h0LGo9InJnYmEoMCwwLDAsMC4wMSkiLGs9aC8yLGw9aS8yLG09MzAwLG49MjAwLG89e3g6ayx5Omwrbn0scD17eDprLHk6bC1ufSxxPTAscj0yNSxzO2ZvcihzIGluIGQpZFtzWzBdKyhzWzZdfHwiIildPWRbc107Yi5zdHlsZS5tYXJnaW49MCxjLnN0eWxlLmJhY2tncm91bmQ9IiMwMDAiLGMud2lkdGg9aCxjLmhlaWdodD1pLHQoKX0pKHRoaXMsYixjLGEpOw==
Original source not submitted