HTML/CSS-Schaltflächen, die zu verschiedenen div-Abschnitten auf einer Webseite scrollen

Lesezeit: 2 Minuten

Benutzer-Avatar
JayD

Kann mir jemand helfen ich suche css/html Codebeispiel:

Ich habe eine Webseite mit 3 Schaltflächen (oben, Mitte, unten), die jeweils auf 1 div-Abschnitt auf meiner Seite festgelegt sind. Nehmen wir an, mein erster div-Abschnitt befindet sich in der Mitte dieser Seite div id='middle'.

Wenn ich auf diese Schaltfläche (Mitte) klicke, würde meine Seite automatisch vom oberen Rand meiner Seite nach unten scrollen div #middle Sektion.

dasselbe gilt für die anderen Schaltflächen, auf die sich div bezieht id='top'und div id='bottom'

Danke im Voraus! Im Internet habe ich wirklich keine Lösung gefunden.

Gibt es eine Möglichkeit, meine Schaltflächenliste an einer festen Position zu halten, damit sie auf dem Bildschirm bleibt, während sie sich durch Abschnitte bewegt?

  • Suchen Sie nach einem animierten Bildlauf, der JavaScript erfordert, oder nach dem Standard-Sprungverhalten, das durch Lesezeichenanker verursacht wird?

    – j08691

    3. Mai 2013 um 0:00 Uhr

  • Ich brauchte eine einfache Sprungaktion, aber jemand hat mir bereits die Antwort gegeben, danke.

    – Jay D

    3. Mai 2013 um 3:25 Uhr

Für etwas wirklich Grundlegendes verwenden Sie Folgendes:

<a href="#middle">Go To Middle</a>

Oder schauen Sie sich für etwas Einfaches in Javascript dieses jQuery-Plugin an ScrollTo. Ziemlich nützlich, um reibungslos zu scrollen.

  • Toll! Froh, dass ich helfen konnte. Bitte wählen Sie die Antwort aus?

    – Ryan

    3. Mai 2013 um 6:29 Uhr

  • Kein Problem! Froh, dass ich helfen konnte!

    – ihayes83

    29. Januar 2019 um 18:03 Uhr

  • Danke dafür! Hat mir bei meiner Seite geholfen 🙂

    – Z41N

    10. Juli 2020 um 18:49 Uhr

Versuche dies:

<a href="#To%20top">Scroll to top</a>

Wenn Sie reibungsloses Scrollen wünschen:

html {
  scroll-behavior: smooth;
 }

  • Dies ist bei weitem die einfachste Lösung, um dies zu lösen.

    – Austin

    21. Februar um 14:08 Uhr

Benutzer-Avatar
Kevin Bowersox

HTML

<a href="#top">Top</a>
<a href="#middle">Middle</a>
<a href="#bottom">Bottom</a>
<div id="top"><a href="top"></a>Top</div>
<div id="middle"><a href="middle"></a>Middle</div>
<div id="bottom"><a href="bottom"></a>Bottom</div>

CSS

#top,#middle,#bottom{
    height: 600px;
    width: 300px;
    background: green; 
}

Beispiel http://jsfiddle.net/x4wDk/

  • Dies ist bei weitem die einfachste Lösung, um dies zu lösen.

    – Austin

    21. Februar um 14:08 Uhr

1005650cookie-checkHTML/CSS-Schaltflächen, die zu verschiedenen div-Abschnitten auf einer Webseite scrollen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy