Laesst sich sowas auch ohne Schleifen mittels Javascript realisieren.
Es lässt sich mit einer Schleife imho nicht vernünftig realisieren.
Beispielcode waere klasse...
setTimeout() und setInterval() sind hier von Interesse - versuch dich mal daran, und gib' Bescheid, wenn du hängst.