High-speed rainbow worm hole, move your mouse to change perspective, scroll to change speed, click to pause/unpause
var p=1,z=window,d="innerWidth",f="innerHeight",cv=1,ch=0,cs=100,cl=50,x=0,y=0,w,h2,w2,cw,lw=20,sw=0.5,r=z.requestAnimationFrame||z.webkitRequestAnimationFrame||z.mozRequestAnimationFrame||z.oRequestAnimationFrame||function(e){setTimeout(e,16)};function scroll(g){sw+=(g.detail?g.detail*-1:g.wheelDelta/40)*0.1;set()}function set(){c.width=z[d];c.height=z[f];h2=z[f]/2,w2=z[d]/2,w=z[d]/lw;cw=c.width;cv=360/Math.ceil(cw/lw)+sw}function draw(){var h,e=0,g=0;for(;e<cw;e+=lw){g+=cv;cl=10+(80*e/cw);h="hsl("+((ch+g)%360)+","+cs+"%,"+cl+"%)";a.strokeStyle=h;a.fillColor=h;a.lineWidth=lw*2;a.beginPath();a.arc(Math.sin(x)*e+w2,Math.sin(y)*e+h2,e,0,6.3);a.stroke()}ch=(ch+cv)%360;if(p){r(draw)}}b.addEventListener("mousewheel",scroll);b.addEventListener("DOMMouseScroll",scroll);b.style.margin=0;b.style.padding=0;z.addEventListener("resize",set);b.addEventListener("mousemove",function(g){x=(g.clientX-w2)/(2*c.width);y=(g.clientY-h2)/(c.height)});b.addEventListener("click",function(g){if(p=!p){draw(c)}});draw(a);set();
dmFyIHA9MSx6PXdpbmRvdyxkPSJpbm5lcldpZHRoIixmPSJpbm5lckhlaWdodCIsY3Y9MSxjaD0wLGNzPTEwMCxjbD01MCx4PTAseT0wLHcsaDIsdzIsY3csbHc9MjAsc3c9MC41LHI9ei5yZXF1ZXN0QW5pbWF0aW9uRnJhbWV8fHoud2Via2l0UmVxdWVzdEFuaW1hdGlvbkZyYW1lfHx6Lm1velJlcXVlc3RBbmltYXRpb25GcmFtZXx8ei5vUmVxdWVzdEFuaW1hdGlvbkZyYW1lfHxmdW5jdGlvbihlKXtzZXRUaW1lb3V0KGUsMTYpfTtmdW5jdGlvbiBzY3JvbGwoZyl7c3crPShnLmRldGFpbD9nLmRldGFpbCotMTpnLndoZWVsRGVsdGEvNDApKjAuMTtzZXQoKX1mdW5jdGlvbiBzZXQoKXtjLndpZHRoPXpbZF07Yy5oZWlnaHQ9eltmXTtoMj16W2ZdLzIsdzI9eltkXS8yLHc9eltkXS9sdztjdz1jLndpZHRoO2N2PTM2MC9NYXRoLmNlaWwoY3cvbHcpK3N3fWZ1bmN0aW9uIGRyYXcoKXt2YXIgaCxlPTAsZz0wO2Zvcig7ZTxjdztlKz1sdyl7Zys9Y3Y7Y2w9MTArKDgwKmUvY3cpO2g9ImhzbCgiKygoY2grZyklMzYwKSsiLCIrY3MrIiUsIitjbCsiJSkiO2Euc3Ryb2tlU3R5bGU9aDthLmZpbGxDb2xvcj1oO2EubGluZVdpZHRoPWx3KjI7YS5iZWdpblBhdGgoKTthLmFyYyhNYXRoLnNpbih4KSplK3cyLE1hdGguc2luKHkpKmUraDIsZSwwLDYuMyk7YS5zdHJva2UoKX1jaD0oY2grY3YpJTM2MDtpZihwKXtyKGRyYXcpfX1iLmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNld2hlZWwiLHNjcm9sbCk7Yi5hZGRFdmVudExpc3RlbmVyKCJET01Nb3VzZVNjcm9sbCIsc2Nyb2xsKTtiLnN0eWxlLm1hcmdpbj0wO2Iuc3R5bGUucGFkZGluZz0wO3ouYWRkRXZlbnRMaXN0ZW5lcigicmVzaXplIixzZXQpO2IuYWRkRXZlbnRMaXN0ZW5lcigibW91c2Vtb3ZlIixmdW5jdGlvbihnKXt4PShnLmNsaWVudFgtdzIpLygyKmMud2lkdGgpO3k9KGcuY2xpZW50WS1oMikvKGMuaGVpZ2h0KX0pO2IuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLGZ1bmN0aW9uKGcpe2lmKHA9IXApe2RyYXcoYyl9fSk7ZHJhdyhhKTtzZXQoKTs=
Original source not submitted