JS1K

#2: the original

Source description for demo by ryan.

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)