<canvas id="picture" width=800 height=600></canvas>
var canvas = document.getElementById("picture");
var ctx = canvas.getContext("2d");
ctx.translate(canvas.width/2,canvas.height/2);
var j = 1 + Math.sin(t)/1000;
ctx.clearRect(-canvas.width/2,-canvas.height/2,canvas.width,canvas.height);
for (var i = 0; i<500; i++) {
ctx.strokeStyle = "rgb(" + 2*i + ",0," + Math.round(200*j) + ")";
ctx.rotate(Math.PI/86+j);
ctx.font = i + "px sans-serif";
//ctx.fillText(i,4*i,20);
window.requestAnimFrame = window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame ||
window.msRequestAnimationFrame ||
function(callback, element) {
window.setTimeout(callback, 16);
requestAnimFrame(animloop);