Source for demo by ryan. See also description.
b=document.body.children[0],i=0,b.width=999,b.height=999,c=b.getContext('2d');setInterval("c.rect(i,i,i/8,i/8);c.fill();i++;c.rotate(90)",1)