2018 Stimmen

Mit JavaScript an den Anfang der Seite blättern?

Wie kann ich mit JavaScript an den Anfang der Seite blättern? Die Bildlaufleiste, die sofort an den Anfang der Seite springt, ist ebenfalls wünschenswert, da ich nicht auf einen reibungslosen Bildlauf aus bin.

17voto

Hari Ganesan Punkte 522

$(document).scrollTop(0); funktioniert auch.

16voto

Renjith Punkte 131

Versuchen Sie dies

<script>
    $(window).scrollTop(100);
</script>

14voto

Saeed Hassanvand Punkte 833

Reine JavaScript-Lösung:

function scrollToTop() {
  window.scrollTo({
    top: 0,
    behavior: 'smooth'
});

Ich schreibe eine animierte Lösung auf Codepen

Sie können auch eine andere Lösung mit CSS ausprobieren scroll-behavior: smooth Eigentum.

html {
    scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
}

11voto

Wasif Ali Punkte 870

Probieren Sie diesen Code aus:

$('html, body').animate({
    scrollTop: $("div").offset().top
}, time);

div => Dom Element, in das Sie den Bildlauf verschieben möchten.

Zeit => Millisekunden, legen Sie die Geschwindigkeit des Bildlaufs fest.

8voto

Sriram Punkte 747

Sie brauchen kein JQuery. Sie können einfach das Skript aufrufen

window.location = '#'

bei Klick auf die Schaltfläche "Nach oben"

Beispiel-Demo:

output.jsbin.com/fakumo#

PS: Verwenden Sie diesen Ansatz nicht, wenn Sie moderne Bibliotheken wie Angularjs verwenden. Das könnte den URL-Hashbang zerstören.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X