var Lato = ; CentroX = ; CentroY = ;
var T=1; // base variazioni
gradiente = ctx.createLinearGradient(CentroX,CentroY,Lato,Lato);
gradiente.addColorStop(0,'');
gradiente.addColorStop(1,'');
ctx.fillStyle= gradiente;
ctx.fillRect(CentroX,CentroY,Lato,Lato);// controno
ctx.strokeStyle = "";
ctx.strokeRect(CentroX,CentroY,Lato,Lato);
for (var i=0;i !=10;i++){
ctx.translate(Lato/2,Lato/2);
ctx.rotate(Math.PI/180*5*(i+1));
T = T * ; // base variazione
ctx.scale(T,T);
ctx.translate(-Lato/2,-Lato/2);
ctx.fillRect(CentroX,CentroY,Lato,Lato);
ctx.strokeRect(CentroX,CentroY,Lato,Lato);
}