Hacker News new | ask | show | jobs
by offbytwo 2968 days ago
Try this out on the portrait page:

r = {}; za = {}; fda = {}; intv = {}; function setH(div){za[div]=Math.floor(Math.random()100);fda[div]=((za[div]>50)?-1:1);i = setInterval(function(){ za[div] += fda[div]; div.style.height = za[div]+"%" ; if(za[div]==100||za[div]==0){fda[div]=-fda[div];}},Math.floor(Math.random() 540) + 60); intv[div] = i; return i}; function setR(div){r[div]=Math.floor(Math.random()100);i = setInterval(function(e){ ++r[div]; div.style.transform = "rotate("+r[div]+"deg)"; if(r[div]==360){r[div]=0;}},Math.floor(Math.random() 540) + 60); intv[div] = i; return i}; function killall(){for (k in intv){clearInterval(intv[k]);}}; setTimeout(function f(){setR(document.querySelector(".eye"));},100); setTimeout(function f(){setH(document.querySelector(".mouth"));},200); setTimeout(function f(){setR(document.querySelector(".rightarm"));},300); setTimeout(function f(){setR(document.querySelector(".face"));},400); setTimeout(function f(){setH(document.querySelector(".body"));},100);