Ideal zum Lernen:
Kurs als Videos
Video-Kurs HTML5, CSS
& Webdesign
HTML-Kurs, CSS u. Webdesign lernen & die eigene Website erstellen
Videos eBook Forum Kontakt

sanftes Scrollen – smooth scrolling

Wir haben im Kapitel „Link als Sprungmarken“ bereits den HTML-Code kennen gelernt, um einen bestimmten Bereich auf einer Seite anzuspringen.

<h1 id="anfangderseite">...</h1>

<p>viel viel Inhalt</p>
<p>am besten diese Zeile 60 x untereinander kopieren</p>
<p>Damit der Effekt sichtbar wird, muss gescrollt werden!</p>

<p><a href="#anfangderseite">Sprung zum Anfang</a></p>

Das ist wirklich ein „anspringen“ da es sofort und ruppig passiert und für viele Benutzer verwirrend ist.

butterweiches Scrollen im Browser über CSS aktivieren

Schön ist natürlich, wenn es im Browserfenster nach anklicken der Sprungmarke es über ein sanftes Scrollen direkt an die gewünschte Stelle geht.

Dies können wir sehr einfach über einen CSS-Anweisung umsetzen. ALLERDINGS funktioniert es nicht bei allen Browserherstellter (IE und Safari machen Probleme) und nur bei neuen Browsern wie Firefox, Chrome und Opera funktioniert es direkt. Aber für den minimalten Aufwand besser wie nichts. Über JavaScript können wir später es für alle Browser umsetzen.

Soll es für alle Bereiche einer Seite gelten, können wir die Anweisung scroll-behavior: smooth; einfach in CSS im Bereich html, body unterbringen:

html, body {
    scroll-behavior: smooth;
}

Eine Beispieldatei findet sich unter:
https://www.html-seminar.de/beispielcode/sprungmarken-smooth-weichen-scrollen.htm

Unter dem Dienst https://caniuse.com/#search=scroll-behavior kann man nachschlagen, für welche Browserversionen diese Anweisung funktioniert.

Weiterempfehlen • Social Bookmarks • Vielen Dank

Wenn Sie einen Fehler finden, bitte mitteilen (egal ob Schreibfehler oder inhaltlicher Fehler).

Mit Maus fehlerhafte Stelle markieren und übernehmen mit folgendem Button:



(kann angegeben werden)

Nach Absenden kommt hier Feedback! Bitte nicht doppelt absenden. Danke.

    E-Books zum Kurs

    von HTML-Seminar.de

    E-Books mit rund 930 Seiten Umfang als PDF. Alle 3 zu einem Preis.

    Mehr Details

Bitte unterstützen Sie dieses Projekt

Sie können dieses Projekt in verschiedenen Formen unterstützen - wir würden uns freuen und es würde uns für weitere Inhalte motivieren :).

unsere Videos bestellen

Unsere Videos und eBooks bestellen.

Spenden

Sie können uns eine Spende über PayPal zukommen lassen.

Weiterempfehlungen

Empfehlen Sie es weiter - wir freuen uns immer über Links und Facebook-Empfehlungen.

Bücher über Amazon

Bestellen Sie Bücher über folgende Links bei Amazon:

Fehler melden

Vielen Dank für Ihre Hilfe