(Wenn eine Webseite geladen wird, gibt es manchmal zu viel Inhalt und das Laden dauert lange. Zu diesem Zeitpunkt wird die Webseite weiß angezeigt und zeigt nichts an, was für den Benutzer eine sehr schlechte Erfahrung darstellt. Daher wird dem Benutzer im Allgemeinen, bevor die Webseite erfolgreich geladen wurde, dies in Form eines Fortschrittsbalkens angezeigt. Lassen Sie den Benutzer die Animation sehen und wissen, dass die Webseite geladen wird.) Die gängigen Methoden sind wie folgt: 1. Timer-Fortschrittsbalken (gefälscht) <Skripttyp="text/javascript"> $(Funktion(){ var wird geladen = '<div class="loading"><div class="pic"></div></div>'; $("body").anhängen(laden); setzeIntervall(Funktion(){ $(".loading").fadeOut(); },3000); }); </Skript> 2. Holen Sie sich den Inhalt wirklich und erkennen Sie den Ladefortschrittsbalken Um den Fortschrittsbalken entsprechend dem tatsächlichen Inhalt zu laden, werden nachfolgend zwei Wissenspunkte eingeführt: document.onreadystatechange Ereignis, wenn sich der Seitenladestatus ändert 2.1. Der obige Timercode kann wie folgt geändert werden: Dokument.onreadystatechange=Funktion(){ wenn(document.readyState=="abgeschlossen"){ $(".loading").fadeOut(); } } 2.2. Wandeln Sie den Fortschrittsbalken in eine kleine CSS-Animation zur Anzeige um Empfohlene Website: https://preloaders.net/ Diese Website enthält verschiedene kleine Animationen, die das Laden anzeigen http://autoprefixer.github.io/ Präfixe online zu CSS hinzufügen https://loading.io/ Fortschrittsbalken-Animation 2.3: Positionieren Sie den Fortschritt des Kopfes wie unten gezeigt: Hinweis: Diese Implementierung zeigt den Ladefortschritt nicht tatsächlich an, sondern verwendet das Prinzip der Codeausführung von oben nach unten, um die Breite der Zeile an verschiedenen Stellen im Code zu ändern und am Ende der Seite die Breite auf 100 % zu bringen. Wie unten dargestellt: 2.4 Holen Sie sich den Fortschrittsbalken beim Laden der Daten in Echtzeit Erstellen Sie ein Bildobjekt: Bildobjektname = neues Bild(); Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels Ihnen bei Ihrem Studium oder Ihrer Arbeit helfen kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM! |
<<: Detaillierte Erläuterung zur Entwicklung von JavaScript-Webseiten auf Einstiegsniveau
>>: Eine kurze Analyse der MySQL-Kardinalitätsstatistiken
Zweck Kapseln Sie die Karussellkomponente und ver...
Inhaltsverzeichnis Als globale Variable Variables...
1 Herunterladen Die Adresse lautet: https://dev.m...
1. Erstellen Sie die MySQL-Datenbank nacos_config...
Vorwort Dieser Artikel stellt hauptsächlich den r...
Inhaltsverzeichnis Vorwort 1. Strukturdiagramm de...
Hintergrund Wir verwenden Chrome Dev Tools häufig...
Tomcat ist eine auf Java basierende Webserversoft...
Wie wird ein Textüberlauf angezeigt? Was sind Ihr...
Centos7 verwendet Yum, um MySQL zu installieren u...
Inhaltsverzeichnis 1. Theorie SERIALISIERBAR WIED...
1. Einführung in MMM: MMM steht für Multi-Master ...
Kabelgebundenes Netzwerk: Ethernet Drahtloses Net...
Vor kurzem habe ich vor, eine Cloud-Festplatte au...
Dieser Artikel zeichnet die Installations- und Ko...