windowÎrequestAnimFrame+þfunctionþ™¶
returnwindowÎrequestAnimationFrame||
windowÎwebkitRequestAnimationFrame||
windowÎmozRequestAnimationFrame||
windowÎoRequestAnimationFrame||
windowÎmsRequestAnimationFrame||
functionþµ*function*µcallback,µ*DOMElement*µelement™¶
windowÎsetTimeoutþcallback,1000µ60™²
↨²
↨™þ™²
varx+0²
vary+0²
vartime+1²
ctxÎbeginPathþ™²
varh+1²
functionanimloopþ™¶
requestAnimFrameþanimloop™²
h+h+100µMathÎfloorþþMathÎrandomþ™*360™+1™²
time+time+1²
ctxÎstrokeStyle+"hslaþ"+h+",90%,44%,Î9™"²
ctxÎrotateþ-Î0002™²
µµctxÎrotateþÎ0025™²
ctxÎtranslateþ-Î08,Î1™²
x+MathÎsinþ31µ3Î14*time™*166+þMathÎsinþ88*3Î14*time™*42™+þ800µ2™²
y+MathÎcosþ31µ3Î14*time™*166+þMathÎcosþ88*3Î14*time™*42™+þ800µ2™²
ctxÎlineToþx,y™²
ctxÎlineWidth+5²
ctxÎstrokeþ™²
ctxÎbeginPathþ™²
ctxÎmoveToþx,y™²
ctxÎdrawImageþcanvas,Î1,-1,cw,ch™²
ifþtime>+36000™¶
time+1²
ctxÎbeginPathþ™²
↨
↨²
animloopþ™²