JavaScript Effekt

Hallo!
Ich möchte ein JavaScript bsteln, dass ein

jeder Sekunde einen Pixel breiter macht.
Das ganze soll dann einen Effekt geben.

Ich habe es auch schon mal versucht, jedoch ohne Erfolg:

 setTimeout('Effekt()', 1000);
function Effekt() {
pixel = '1px';
while(pixel == '600px') {
pixel = pixel + 1;
document.getElementById('test').style.width = pixel;
}
}

Bibiliotheken möchte ich hierfür nicht verwenden.

Bin um Hilfe dankbar!

Viele Grüße,
Marvin