JavaScript-Implementierung des Beispiels für die Schaltfläche „Zurück nach oben“

JavaScript-Implementierung des Beispiels für die Schaltfläche „Zurück nach oben“

In diesem Artikel wird der spezifische Code für JavaScript zur Implementierung der Schaltfläche „Zurück nach oben“ zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt

Ideen:

Zuerst entwerfen wir seinen statischen Stil, der hauptsächlich eine feste Positionierung verwendet, um ihn an einer bestimmten Position am unteren Seitenrand zu fixieren.

.zurücknachoben {
    Position: fest;
    unten: 80px;
    rechts: 80px;
    Breite: 80px;
    Höhe: 80px;
    Hintergrundfarbe: #ccc;
    Schriftgröße: 20px;
    Textausrichtung: zentriert;
    Polsterung oben: 12px;
    Box-Größe: Rahmenbox;
    Cursor: Zeiger;
    Farbe: #000;
    /* Verstecke zuerst den Button */
    Anzeige: keine;
  } 

Der zweite Teil ist der Teil der Designlogik: Wenn die Maus auf die Schaltfläche „Zurück nach oben“ klickt, kehrt sie alle 20 Millisekunden mit einer bestimmten „Geschwindigkeit“ nach oben zurück. Nach der Rückkehr nach oben muss sie gelöscht werden, sonst kehrt die Seite automatisch nach oben zurück, sobald sie nach unten gezogen wird. Hier werden zwei Methoden verwendet, eine ist setInterval, die andere ist clearInterval, die erste dient zum Einstellen des Timers und die zweite zum Löschen des Timers.

Hierbei ist zu beachten, dass zur Vermeidung von Konflikten vor dem Einstellen des Timers zunächst „der Timer eingestellt“ werden muss.

Und schließlich müssen wir es zur Verbesserung des Benutzererlebnisses so gestalten, dass die Schaltfläche „Zurück zum Anfang“ automatisch ausgeblendet wird, wenn sich die aktuelle Seite oben befindet. Wenn sich die aktuelle Seite nicht oben befindet, wird die Schaltfläche „Zurück zum Anfang“ angezeigt.

Schauen wir uns abschließend den gesamten Fall an:

<a href="javascript:;" class="backtotop" id="backtotop">Zurück nach<br>Oben</a>
A {
    Textdekoration: keine;
  }

  Körper {
    Höhe: 5000px;
  }

  .zurücknachoben {
    Position: fest;
    unten: 80px;
    rechts: 80px;
    Breite: 80px;
    Höhe: 80px;
    Hintergrundfarbe: #ccc;
    Schriftgröße: 20px;
    Textausrichtung: zentriert;
    Polsterung oben: 12px;
    Box-Größe: Rahmenbox;
    Cursor: Zeiger;
    Farbe: #000;
    /* Verstecke zuerst den Button */
    Anzeige: keine;
}
<Skript>
(Funktion(){
  //Element abrufen var backtotop = document.getElementById('backtotop');

  var Zeitgeber;
  zurücknachoben.onclick = function(){
    //Stellen Sie die Tabelle so ein, dass sie zuerst geschlossen wird, um Timer-Konflikte zu vermeiden. clearInterval(timer);

    //Stelle den Timer ein timer = setInterval(function(){

      // Ändern Sie den ScrollTop-Elementwert des Stammelements // Kompatibilitätsproblem var top = document.documentElement.scrollTop || document.body.scrollTop;
      oben = oben - 80;
      Dokument.documentElement.scrollTop = oben;
      Dokument.body.scrollTop = oben;

      //Beurteilen, wenn (oben <= 0) {
        //Schalte den Timer aus clearInterval(timer);
      }
    },20);
  };

  //Seite scrollen überwachen window.onscroll = function() {
    //Bildlaufwert abrufen var scrollTop = document.documentElement.scrollTop || document.body.scrollTop || window.scrollY;

    //Wenn die Seite nicht gescrollt wird, wird die Schaltfläche „Zurück nach oben“ ausgeblendet, if (scrollTop == 0) {
      backtotop.style.display = "keine";
    }anders {
        zurück nach oben.style.display = "Block";
    }
  };
})();

<Skript>

Wenn die Seite nicht gescrollt wird:

Beim Scrollen der Seite:

Abschließend können Interessierte es selbst ausprobieren!

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • JavaScript überwacht den WeChat-Browser und verfügt über eine Zurück-Schaltfläche
  • Implementierung des Zurück-nach-oben-Buttons basierend auf Javascript
  • So implementieren Sie die Javascript-Schaltfläche „Zurück zum Anfang“
  • Implementierung der Schaltfläche „Zurück zum Anfang“ in Javascript
  • So verhindern Sie die Zurück-Schaltfläche des Browsers mithilfe von JavaScript
  • JavaScript implementiert die Schaltfläche „Zurück zum Anfang“ in der unteren rechten Ecke der Blogseite
  • JS kehrt über Bilder bzw. Schaltflächen zum Beispielcode der vorherigen Seite zurück
  • js Klicken Sie auf die Schaltfläche, um eine weitere Seite aufzurufen, den Wert auszuwählen und zur aktuellen Seite zurückzukehren
  • Implementierung der Rückgabe ausgewählter Daten durch Klicken auf eine Schaltfläche in einem JavaScript-Popup-Formular
  • JavaScript zur Implementierung der Schaltfläche „Zurück nach oben“

<<:  So setzen Sie das MySQL-Root-Passwort zurück

>>:  So installieren Sie Redis in Docke

Artikel empfehlen

Drei Verwendungszwecke und Unterschiede von MySQL sind nicht gleich

Urteilssymbole werden in MySQL häufig verwendet, ...

Häufige Ursachen und Lösungen für langsame MySQL-SQL-Anweisungen

1. Langsame Abfrage aufgrund fehlenden oder ungül...

Schritte für den Exit-Fehlercode des Docker-Containers

Manchmal werden einige Docker-Container nach eine...

Eclipse konfiguriert Tomcat und Tomcat hat eine ungültige Port-Lösung

Inhaltsverzeichnis 1. Eclipse konfiguriert Tomcat...

So fügen Sie Codebeispiele für die Vim-Implementierung in Power Shell hinzu

1. Gehen Sie zur offiziellen Website von Vim, um ...

So öffnen Sie Port 8080 auf dem Alibaba Cloud ECS-Server

Aus Sicherheitsgründen verfügt Alibaba Cloud Serv...

Detaillierte Erläuterung der Verwendung des Linux-Befehls seq

01. Befehlsübersicht Der Befehl „seq“ wird verwen...

Informationen zum Debuggen von CSS-Cross-Browser-Style-Fehlern

Als Erstes müssen Sie einen guten Browser auswähl...

Beispiel für die Verwendung von UserMap in IMG

usemap ist ein Attribut des <img>-Tags, das ...

Mehrere Techniken zum Abspielen von Sounds mit CSS

CSS ist der Bereich von Stil, Layout und Präsenta...

Code zum Aktivieren von IE8 im IE7-Kompatibilitätsmodus

Das beliebteste Tag ist IE8 Browser-Anbieter geben...