idubn: Schütteleffekt

Beitrag lesen

Hallo,

ich will einen "Schütteleffekt" programmieren (so wie hier: http://wiki.script.aculo.us/scriptaculous/show/Effect.Shake, oder hier http://demo.eyeos.org/, wenn man das falsche Passwort angibt).

Mein Ansatz ist:

function shake(id, strongness, dur)
{
  document.getElementById(id).style.position = "relative";

for (var i=0; i != dur; i++)
  {
     document.getElementById(id).style.left = -1 * strongness + "px";
     document.getElementById(id).style.left = 1 * strongness + "px";
  }

document.getElementById(id).style.position = origPos;
  document.getElementById(id).style.left = origLeft;
}

Es passiert allerdings nichts Sichtbares. Ich vermute, dass die Änderungen nicht sofort sichtbar gemacht werden und ich das Endresultat (also die Ausagangsstellung) präsentiert bekomme. Wie kriege ich also die Zwischenänderungen in der Schleife zu sehen?

Vielen Dank im Voraus

Gruß, idubn