Steffen Gerlach: Selbst-Scrollende-Bilder ?!?

Beitrag lesen

Hallo!

Das ist eigentlich kein Problem. Die Frage ist nur, wie "flüssig" das Ganze am Ende aussehen soll, und ob JavaScript dafür schnell genug ist.

Du definierst ein Array, in das die Bilder geladen werden und eine Funktion, die sie reihum austauscht, etwa so:

function timer()
{
var i;
for (i=0;i<anzahl_sichtbar;i++)
    document.images[i].src=bilder[(i+step)%anzahl_insgesamt].src;
step++;
}

Diese Funktion läßt du per setInterval() periodisch ausführen.

Das sieht natürlich erstmal ziemlich billig aus, da die Bilder nicht wirklich laufen. Wenn du die Bilder aber mit einem Rand versiehst, in gleichgroße waagerechte Streifen zerschneidest, und nun statt der eigentlichen Bilder die Streifen verwendest, dürfte das schon besser wirken - je nachdem, wie schmal sie sind. Bei dieser Verbesserung mußt du allerdings noch den Abstand zwischen den Streifen beseitigen, z.B. indem du sie in den Zellen einer Tabelle mit border=cellpadding=cellspacing=0 platzierst.

Viel Spaß!

Steffen