Moin,
[Marquee in DHTML]
Ein Dreizeiler wird das nicht, nein; eher ein Fünfzigzeiler oder so.
Hmm, was willst du mit diesen ganzen Zeilen?
Also du brauchst eine Zeile um die aktuelle Position auszulesen und zu erhöhen (neuX = (aktX + delta) % breite), eine Zeile um die neue Position zu setzen (document.getElementById().style.left = neuX) und eine Zeile um den erneuten Funktionsaufruf mit setTimeout anzustoßen. Dazu dann noch das übliche JavaScript-Gequassel (<script> function bla() { ... } </script>) und ein onLoad-Attribut im <body>-Element. Dann noch ein positioniertes Div im Body das den zu bewegenden Text enthält (am besten mehrfach hintereinander, wobei du dann um das erste Auftauchen ein div machst, dessen Breite du später auslesen kannst) das mit CSS als overflow: hidden; width: 100% markiert ist.
Macht genau 3 Zeilen effektiven JavaScript-Code.
--
Henryk Plötz
Grüße aus Berlin