Home. Hier ist der Quellcode, den ich gut fand:"/> Home. Hier ist der Quellcode, den ich gut fand:">

Heim  >  Artikel  >  Web-Frontend  >  js-Anker-Scrolling-Beispiel zum Teilen

js-Anker-Scrolling-Beispiel zum Teilen

小云云
小云云Original
2018-03-12 16:09:541312Durchsuche

Geschrieben mit Bootstrap. Das Folgende sind die trockenen Informationen: Das href in jedem a jedes li von ul zeigt auf das Ankerziel, zum Beispiel ddfdb096f3018a87444699f3460638fb33b8ba349f7a71df813b31aa106e0d0eHome5db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb。 Hier ist der Quellcode, den ich gefunden habe:

$('#navbar-menu ul li a[href^="#"]').click(function(e){
                    e.preventDefault();
                    $('html, body').animate({scrollTop: $(this.hash).offset().top}, 400);
                });

Übersetzung: Verhindern Sie beim Klicken zunächst das Standardverhalten und lassen Sie dann den HTML- und Body-Scroll-Animationstext zum Abstand von oben scrollen, der als Ziel-Offset().top-Abstand dient. in Innerhalb von 4 Millisekunden abgeschlossen. Das Hash-Attribut ist eine lesbare und beschreibbare Zeichenfolge, die den Ankerteil der URL darstellt (der Teil, der mit dem #-Zeichen beginnt), sodass sich this.hash auf den #-Teil der aktuellen Adresse bezieht. Was das hierdurch dargestellte Objekt betrifft, werden wir es später zusammenfassen.
ps:$('body').scrollspy({ target: '#menu-nav' })Dieses Bootstrap-Scrollspy-Plugin überwacht automatisch das Scrollen des Ziels und ändert das entsprechende Aktiv, was sehr gut ist.

Verwandte Empfehlungen:

Javascript-Implementierung des Navigationsanker-Scrolleffekts

Das obige ist der detaillierte Inhalt vonjs-Anker-Scrolling-Beispiel zum Teilen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn