Sven Rautenberg: Layer fixiert

Beitrag lesen

Hallo!

Ich habe vollgende Frage. Gibt es irgend einen script oder Befehl, der verhindert das ein Layer fest auf der Page ist? d.H. Ich will, der er, wenn ich scrolle, mitkommt. Ist das irgendwie möglich?

Klar geht sowas:

position:fixed; in CSS. Die Positionierung mit top und left bezieht sich dann auf den "Viewport", also das Browserfenster. right und bottom sind natürlich auch möglich.

Einziges Problem: Der Internet Explorer (und natürlich Netscape 4) verstehen diese Anweisung nicht.

Alternativlösung: Rufe regelmäßig ein Javascript auf, welches den gewünschten Layer positioniert (ein neues top reicht ja schon, wenn nur vertikal gescrollt wird). Addiere zum Startwert top einfach den Scrollwert ( siehe http://selfhtml.teamone.de/javascript/objekte/window.htm#page_y_offset und die Anmerkung zum IE)

- Sven Rautenberg