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

Schritte zur vollständigen Deinstallation des Docker-Images

1. docker ps -a zeigt den laufenden Image-Prozess...

Zwei Möglichkeiten zum Löschen von Tabellendaten in MySQL und ihre Unterschiede

Es gibt zwei Möglichkeiten, Daten in MySQL zu lös...

Überlegungen zum Rasterdesign von Webseiten

<br />Ursprüngliche Adresse: http://andymao....

18 Killer-JavaScript-Einzeiler

Vorwort JavaScript erfreut sich weiterhin wachsen...

Das schnellste Textsuchtool von Linux: ripgrep (die beste Alternative zu grep)

Vorwort Apropos Textsuchtools: Jeder sollte grep ...

Grafisches Tutorial zur Installation von MySQL 5.5.27

1. Installation von MySQL 1. Öffnen Sie die herun...

Beispiel zum Ändern des Zeilenabstands einer HTML-Tabelle

Bei der Verwendung von HTML-Tabellen müssen wir m...

XHTML verwendet einige veraltete Elemente in HTML nicht mehr

Wenn wir CSS-Webseitenlayouts erstellen, wissen wi...

Detaillierte Erklärung zur Verwendung des <meta>-Tags in HTML

Wenn wir möchten, dass mehr Leute die von uns ers...

So verwenden Sie VirtualBox zum Simulieren eines Linux-Clusters

1. Richten Sie HOST auf dem Host-Macbook ein Im v...

CSS implementiert den Texteingabefeldstil von Google Material Design (empfohlen)

Hallo zusammen, heute möchte ich Ihnen zeigen, wi...

Mybatis-Implementierungsmethode für Fuzzy-Abfragen

Mybatis-Implementierungsmethode für Fuzzy-Abfrage...