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
A: Normalerweise im Client gespeichert. jwt oder ...
1. Grund der Sperrung Es gibt viele Gründe, warum...
In diesem Artikel sehen wir uns an, wie man mit V...
In diesem Artikel wird der spezifische Code zum Z...
1. IT Mill-Toolkit IT Mill Toolkit ist ein Open-S...
Inhaltsverzeichnis Überblick Methode 1: Parameter...
Als Nächstes werde ich zwei Tabellen erstellen un...
clear:both wird zum清除浮動Das ist der Eindruck, den ...
Inhaltsverzeichnis 1. Abfrageoptimierung 1. MySQL...
Und oft ist es für Wartungsarbeiten erforderlich, ...
eins, G:\MySQL\MySQL Server 5.7\bin> mysqld --...
Die neueste Verpackungsschachtel für Perfect Aloe...
<br />Im ersten Abschnitt dieser Reihe haben...
1. Vergleichen Sie den alten virtuellen DOM mit d...
Inhaltsverzeichnis Vorwort Schwierigkeit Domänenü...