Gernot Back: Softscroll zu einem Anker

Beitrag lesen

Hallo Steffen,

Hat so etwas schon einmal jemand gemacht bzw. hat jemand eine Idee?

Vielleicht den Anker nicht dorthin setzten, wo man eigentlich
hinspringen möchte, sondern in ein separates <DIV>, das man dann, von
einer Zeitschleife gesteuert, an die gewünschte Stelle verschiebt?

Nein, willst du diese DIV-Elemente etwa alle absolut positionieren? Die einzelnen Anker-Div-Bereiche rutschen da ja alle wie wild übereinander und ohne Javascript sollte man die Seite doch auch nutzen können.

Du könntest aber den Links, die auf einen internen Seitenanker verweisen, über den Eventhandler "onclick" eine Funktion verpassen, die den normalen Sprung über return false verhindert, den gegenwärtigen scrollTop-Wert der Seite mit dem aufgrund möglicher Fenstergrößenänderungen ebenfalls dynamisch immer wieder aktuell auszulesenden scrollTop-Wert des Ankerziels vergleicht und ersteren in einem Intervall Stück für Stück an letzteren annähert, bis das Ankerziel schließlich (abgebremst) erreicht ist.

Gruß Gernot