Heute stelle ich einen sehr einfachen Trick vor, um die Wiedergabe und Pause von Animationen mit CSS zu steuern. Bei richtiger Anwendung kann es in vielen praktischen Szenarien eingesetzt werden. Schauen wir uns ein Beispiel an. Dieses Beispiel habe ich beim Durchsuchen von Codepen gesehen. Es ist sehr interessant: Dieses Beispiel, CodePen: https://codepen.io/mikegolus/pen/jJzRwJ Der gesamte oben genannte Vorgang wird durch CSS abgeschlossen. Lassen wir einmal beiseite, wie man mit CSS einige der oben genannten UI-Effekte erzielt. In diesem Artikel geht es hauptsächlich darum, wie Sie den Fortschritt, die Pause und den Start einer Animation nur mit CSS steuern können. Dekonstruktions- und Analyseanforderungen Der durch die obige Animationssteuerung zu erzielende Effekt ist:
Bedürfnisse lösen Dies mag kompliziert erscheinen, ist aber eigentlich sehr einfach zu implementieren, hauptsächlich mithilfe der Pseudoklasse Nehmen wir als Beispiel einen sich bewegenden Ball. Der Ball bewegt sich von links nach rechts. <div></div> div { Rand: 50px automatisch; Breite: 100px; Höhe: 100px; Hintergrund: #000; Animation: 1 s lineare Bewegung; Animationsfüllmodus: vorwärts; } @keyframes verschieben { 100 % { transformieren: verschieben(200px, 0) drehen(180 Grad); } } Als nächstes führen wir eine einfache Transformation durch. Der Standardzustand der Animation ist angehalten: div { Rand: 50px automatisch; Breite: 100px; Höhe: 100px; Hintergrund: #000; Animation: 1 s lineare Bewegung; Animationsfüllmodus: vorwärts; + Animation-Wiedergabestatus: angehalten; } Die Animation wird nur ausgeführt, wenn darauf geklickt wird: body:aktives div { Animations-Wiedergabestatus: läuft; } Schaut euch den Effekt an. Um den Klickvorgang besser erkennbar zu machen, habe ich zusätzlich die Hintergrundfarbe während des Klickvorgangs geändert (die Hintergrundfarbänderungen zeigen an, dass die Maus aktuell gedrückt ist): CodePen-Demo: https://codepen.io/Chokcoco/pen/XGvwjL Um zusammenzufassen Eigentlich ist der gesamte Vorgang ganz einfach. Wenn Sie diese Methode verstanden haben, können Sie sie zu jeder gewünschten Animation hinzufügen. Hier ist eine ähnliche Demo: CodePen-Demo: https://codepen.io/Chokcoco/pen/ZPgxwy Ein sehr nützlicher kleiner Trick. Holen Sie ihn sich jetzt. Damit ist dieser Artikel mit Tipps zur Steuerung der Wiedergabe und Pause von Animationen mit CSS abgeschlossen (sehr praktisch). Weitere relevante Inhalte zur Steuerung der Wiedergabe und Pause von Animationen 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! |
<<: Details zur Reihenfolge, in der MySQL my.cnf liest
>>: Der gesamte Prozess der IDEA-Integration von Docker zur Bereitstellung eines Springboot-Projekts
Code kopieren Der Code lautet wie folgt: <!-- ...
1. Laden Sie die virtuelle Maschine herunter Offi...
In vertikaler Richtung können Sie die Ausrichtung...
Inhaltsverzeichnis Tutorial-Reihe 1. Beschreibung...
Als ich die Bücher über Redis und Spring Cloud Al...
Vorwort Als wir im vorherigen Interviewprozess na...
<meta name="viewport" content="...
Inhaltsverzeichnis Vorwort Code-Implementierung I...
Detaillierte Einführung in den MySql-Index und ko...
Laden Sie ausländische Bilder mit Alibaba Cloud I...
1. Domänenübergreifender Zugriff auf statische Ap...
Neue Fragen Kommen und gehen Sie in Eile. Seit de...
Der Code sieht folgendermaßen aus: <!DOCTYPE h...
Inhaltsverzeichnis Anwendungsszenario Einfach aus...
1. Datenbanken und Datenbankinstanzen Beim Studiu...