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
1. Concat-Funktion. Häufig verwendete Verbindungs...
In diesem Artikel wird der spezifische Code von V...
In diesem Artikelbeispiel wird der spezifische JS...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Abschluss 2. Szenarien für ...
Inhaltsverzeichnis 1. Was ist eine Komponente? 2....
Anwendungsszenario In vielen Fällen installieren ...
Inhaltsverzeichnis 1. Erstellen Sie eine gespeich...
Als ich gestern ein Projekt schrieb, musste ich d...
Warum brauchen wir ein Berechtigungsmanagement? 1...
1. Lassen Sie uns zunächst eine allgemeine Einfüh...
Der Container wurde bereits erstellt. So erfahren...
/****************** * Zeitverwaltung des Linux-Ke...
Beschriftungsanzeigemodus (wichtig) Div- und Span...
Ich werde in diesen zwei Tagen Java wiederholen, ...