CSS Zurück zum Anfang Codebeispiel

CSS Zurück zum Anfang Codebeispiel

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
Quelle: http://www.cnblogs.com/xiaofeixiang

<<:  Implementierung eines schwebenden Werbestreifens in HTML und CSS

>>:  Verwenden der Docker+Jenkins+Python3-Umgebung zum Erstellen eines äußerst detaillierten Tutorials

Artikel empfehlen

Verwendung der hasOwnProperty-Methode des js-Attributobjekts

Die Methode hasOwnProperty() des Objekts gibt ein...

MySQL 5.7.12 Installations- und Konfigurations-Tutorial unter Mac OS 10.11

So installieren und konfigurieren Sie MySQL auf M...

Durch das flexible Layout können Unterelemente ihre eigene Höhe beibehalten

Beim Verwenden des Flex-Layouts werden Sie festst...

Führen Sie die folgenden Schritte aus, damit Docker Images abrufen kann

1. Docker Pull zieht das Image Wenn Sie zum Abruf...

js implementiert eine auf Canvas basierende Uhrkomponente

Canvas war schon immer ein unverzichtbares Tag-El...

Vue3 Vue-Ereignisbehandlungshandbuch

Inhaltsverzeichnis 1. Grundlegende Ereignisbehand...

Diskussion über die Browsing-Designmethode für Webseiteninhalte

<br />Wenn ein Artikel auf einer Inhaltsseit...

5 Befehle zur Verwendung des Rechners in der Linux-Befehlszeile

Hallo zusammen, ich bin Liang Xu. Bei der Verwend...

Detaillierte Erklärung der Verwendung und Erfahrung mit tinyMCE

Detaillierte Erklärung der tinyMCE-Verwendung Ini...

Lösungen zur Verarbeitung und Reparatur historischer Linux-Images

Der ECS-Cloud-Server, der mit dem historischen Li...

Sehr empfehlenswert! Syntax Sugar in Vue 3.2 einrichten

Inhaltsverzeichnis Vorherige 1. Was ist Setup-Syn...