Matthias Scharwies: Animation mit setTimeOut verzögert nicht

Beitrag lesen

Guten Morgen!

Ich versuche seit geraumer Zeit Bewegung in meine canvas-Objekte zu bringen:
http://www.jsr-hersbruck.de/site/subdomains/canvas-gesicht.html

Leider verzögert ...

function animation_loop() {  
    Gesicht(ctx,xoff,0);  
    window.setTimeout(function() { i++; if (i < n) { animation_loop(); } }, 30000);  
};

... das window.setTimeout nicht wie beabsichtigt.

Ich kann leider trotz googeln das Problem nicht erkennen.

Sollte man lieber setInterval oder requestAnimationFrame verwenden?

Vielen Dank im Voraus!

Matthias