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

js-Anker-Scrolling-Beispiel zum Teilen

小云云
Freigeben: 2018-03-12 16:09:54
Original
1342 Leute haben es durchsucht

Geschrieben mit Bootstrap. Das Folgende sind die trockenen Informationen: Das href in jedem a jedes li von ul zeigt auf das Ankerziel, zum Beispiel <li class="active"><a href="#index">Home</a></li>。 Hier ist der Quellcode, den ich gefunden habe:

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

Ü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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage