Beim Laden von Netzwerkdaten wird zur Verbesserung des Benutzererlebnisses normalerweise eine kreisförmige Ladeanimation oder ein Skeleton Screen als Platzhalter verwendet. Im Vergleich zur Ladeanimation ist der Skeleton Screen-Effekt lebendiger und einfacher umzusetzen. Ein einfacher Skeleton-Screen kann mit CSS implementiert werden. Ideen
Beginnen Sie mit dem Aufbau des Skeletts Die Skelettstruktur ist sehr einfach, fügen Sie einfach ein paar beliebige Blockelemente darin ein. <div Klasse='Bildschirm-Wurzel'> <ul> <li/> <li/> <li/> </ul> </div> Sie sehen, so einfach ist es. CSS-Farbgebung Der Skelett-Bildschirm, den wir oft sehen, sieht so aus Um die Beschreibung zu erleichtern und den Kontrast zu erhöhen, werde ich zunächst eine Ghost-Version erstellen Verwenden Sie zunächst die CSS-Eigenschaft Etikett linear-gradient() kann ein lineares Farbverlaufsbild mit mehreren Farben erstellen. Weitere Informationen finden Sie hier li{ Hintergrundbild: linearer Farbverlauf (90 Grad, #ff0000 25 %, #41de6a 37 %, #ff0000 63 %); Breite: 100 %; Höhe: 0,6rem; Listenstil: keiner; } Ersetzen Sie bei der tatsächlichen Verwendung das Verlaufsbild durch eine normale Farbe, z. B.: Bringen Sie Bewegung ins Spiel Jetzt muss nur noch das Grün in der Mitte animiert werden Fällt Ihnen eine Möglichkeit ein, es in Bewegung zu versetzen? Hier werden die Funktionen zum Strecken des Hintergrundbilds, zum dynamischen Festlegen des Prozentsatzes der Hintergrundpositionierung und zum Ändern der Hintergrundpositionierung verwendet, wodurch die unterschiedlichen Versatzwerte des Bildes relativ zum Container berechnet werden, um den Animationseffekt zu erzielen. li{ Hintergrundbild: linearer Farbverlauf (90 Grad, #ff0000 25 %, #41de6a 37 %, #ff0000 63 %); Breite: 100 %; Höhe: 0,6rem; Listenstil: keiner; Hintergrundgröße: 400 % 100 %; Hintergrundposition: 100 % 50 %; Animation: Skelett-Laden, 1,4 s, unendlich; } @keyframes Skelett-Laden { 0% { Hintergrundposition: 100 % 50 %; } 100 % { Hintergrundposition: 0 – 50 %; } } Hier werden zwei Werte für Wenn Sie einen Prozentsatz verwenden, um Einige Studierende fragen sich möglicherweise, ob durch die Festlegung Sie können versuchen, unterschiedliche Werte für die Hintergrundgröße festzulegen, das Verhalten zu beobachten und darüber nachzudenken, warum dies geschieht. Verwenden Sie abschließend die Keyframe-Animation, um @keyframes Skelett-Laden { 0% { Hintergrundposition: 100 % 50 %; } 100 % { Hintergrundposition: 0 – 50 %; } } Angenommen, die Containerbreite beträgt (100px-400px)*100% = -300px Der tatsächliche Offset des letzten Frames (100px-400px)*0% = 0 Bei der Animation handelt es sich eigentlich um den Prozess eines linearen Hintergrundbilds, das dreimal so breit ist wie der Container und dessen Versatz relativ zum Container sich von Zusammenfassen Dies ist das Ende dieses Artikels zur Implementierung von Skeleton Screen mit CSS. Weitere Informationen zur Implementierung von Skeleton Screen mit CSS finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! |
<<: Dieser Artikel zeigt Ihnen detailliert, wie Sie SQL CASE WHEN verwenden
>>: HTML lädt dynamisch CSS-Stile und JS-Skripte – Beispiel
Strukturierte Tabelle (nur IExplore) 1) Gruppieren...
1. left(name,4) fängt die 4 Zeichen auf der linke...
Offizielle Version von MySQL v5.7.19 (32/64-Bit-I...
Vorwort Der Befehl apt-get ist ein Paketverwaltun...
Der Befehl „top“ ist der beste Befehl, den jeder ...
Die Lösungen für die Probleme, die bei der Erstell...
Code kopieren Der Code lautet wie folgt: <!DOC...
Es ist großartig, CSS zu verwenden, um verschiede...
Inhaltsverzeichnis Komponenten - Zeitleiste Benut...
Inhaltsverzeichnis 1. Grundlegende Konfiguration ...
Bevor wir über die Datenreaktivität sprechen, müs...
Inhaltsverzeichnis 1. Beispiel 2. Erstelle 100 So...
Inhaltsverzeichnis Installieren Sie Mockjs in Ihr...
Ohne weitere Umschweife werde ich den Code direkt...
Inhaltsverzeichnis Vorwort 1. Projektarchitektur ...