Die meisten Websites haben heutzutage lange Seiten, manche sind vier oder fünf Bildschirme lang, manche zwei oder drei Bildschirme. Wenn eine Seite zu lang ist, wird zur Verbesserung der Benutzererfahrung auf der rechten Seite der Seite eine Schaltfläche zum Zurück-nach-oben-Bildschirm angezeigt, damit Benutzer schnell zum Anfang zurückkehren können, um visuelle Bildschirme beim Scrollen der Seite zu vermeiden. Es gibt im Allgemeinen vier Möglichkeiten, zum Anfang zurückzukehren. 1. Um über einen Ankerlink zum Anfang zurückzukehren, müssen Sie dem Textkörper ein Tag mit dem Namen „top“ hinzufügen: <a href="#top" target="_self">Zurück nach oben</a> 2. Verwenden Sie JavaScript, um nach oben zu scrollen und die horizontale und vertikale Richtung zu steuern: <a href="javascript:scroll(0,0)">JavaScript zurück nach oben<s/a> 3. Gleiten Sie langsam durch die JavaScript-Steuerung nach oben, aber es ist nicht reibungslos genug. Der Code lautet wie folgt: <a onclick="goScrollTop()">JavaScript gleitet langsam nach oben</a> Funktion goScrollTop() { // Den Inhalt um die angegebene Anzahl Pixel scrollen (der erste Parameter ist die Anzahl der Pixel, um die nach rechts gescrollt werden soll, der zweite Parameter ist die Anzahl der Pixel, um die nach unten gescrollt werden soll) //Nach oben ist negativ, nach unten ist positiv window.scrollBy(0, -100); //Rekursiver Aufruf verzögern, um den Hochscrolleffekt zu simulieren scrolldelay = setTimeout('goScrollTop()', 100); // Den ScrollTop-Wert abrufen. Für Standardwebseiten, die DTD deklarieren, nehmen Sie document.documentElement.scrollTop. Andernfalls nehmen Sie document.body.scrollTop. Da nur einer der beiden wirksam ist und der andere immer 0 ist, kann die Summe der beiden Werte den tatsächlichen ScrollTop-Wert der Webseite ermitteln var sTop = document.documentElement.scrollTop + document.body.scrollTop; // Beurteilen Sie, wann die Seite den oberen Rand erreicht, und brechen Sie den Verzögerungscode ab (andernfalls kann die Seite beim Scrollen nach oben nicht normal durchsucht werden). wenn (sTop == 0) ClearTimeout(Scrollverzögerung); } 4. Wenn die Bildlaufleiste an eine bestimmte Position gescrollt wird, wird sie angezeigt. Wenn die Bildlaufleiste wieder nach oben rollt, wird die Schaltfläche „Zurück nach oben“ ausgeblendet. Diese Methode wird am häufigsten verwendet: <div Klasse="goTop"> <span>Los</span> </div> jQuery-Code: Funktion goTop(min_height) { $(".goTop").klick( Funktion() { $('html,body').animieren({ scrollTop: 0 }, 700); }); //Mindesthöhe der Seite abrufen. Wenn kein Wert übergeben wird, beträgt der Standardwert 600 Pixel min_height=min_height?min_height:400; //Binde die Verarbeitungsfunktion für das Scroll-Ereignis des Fensters $(window).scroll(function() { //Vertikale Position der Bildlaufleiste des Fensters abrufen var s = $(window).scrollTop(); //Wenn die vertikale Position der Bildlaufleiste des Fensters größer als die Mindesthöhe der Seite ist, lasse die Rückkehr zum obersten Element allmählich erscheinen, andernfalls blende sie aus, if (s > min_height) { $(".goTop").fadeIn(100); } anders { $(".goTop").fadeOut(200); } }); } $(Funktion() { gehe nach oben(); }); CSS Code: .gehTop { Höhe: 40px; Breite: 40px; Hintergrund: rot; Rahmenradius: 50px; Position: fest; oben: 90%; rechts: 3%; Anzeige: keine; } .goTop span { Farbe: #fff; Position: absolut; oben: 12px; links: 8px; } Dies ist das Ende dieses Artikels über CSS-Codebeispiele zum Zurückkehren zum Anfang. Weitere relevante CSS-Inhalte zum Zurückkehren zum Anfang finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Autor: FlyElephant |
<<: Implementierung eines schwebenden Werbestreifens in HTML und CSS
Die Methode hasOwnProperty() des Objekts gibt ein...
Ich habe in letzter Zeit nichts zu tun, also bast...
So installieren und konfigurieren Sie MySQL auf M...
Beim Verwenden des Flex-Layouts werden Sie festst...
1. Docker Pull zieht das Image Wenn Sie zum Abruf...
Canvas war schon immer ein unverzichtbares Tag-El...
Inhaltsverzeichnis 1. Grundlegende Ereignisbehand...
Inhaltsverzeichnis 1. Digitaler Betrieb (1) Gener...
Inhaltsverzeichnis Platzhalter-Ersetzung Konsolen...
<br />Wenn ein Artikel auf einer Inhaltsseit...
Hallo zusammen, ich bin Liang Xu. Bei der Verwend...
1. Quelle des Problems Ein Freund von @水米田 hat mi...
Detaillierte Erklärung der tinyMCE-Verwendung Ini...
Der ECS-Cloud-Server, der mit dem historischen Li...
Inhaltsverzeichnis Vorherige 1. Was ist Setup-Syn...