Als ich die kürzlich beliebte WeChat-Tap-Funktion sah, überprüfte ich die CSS3-Animation, also schrieb ich diese Box-Shaking-Animation und fügte das QQ-Fenster-Shaking hinzu. @-webkit-keyframes schütteln { 0% { -webkit-transform: übersetzen(2px, 2px); } 25 % { -webkit-transform: übersetzen(-2px, -2px); } 50 % { -webkit-transform: übersetzen(0px, 0px); } 75 % { -webkit-transform: übersetzen(2px, -2px); } 100 % { -webkit-transform: übersetzen(-2px, 2px); } } @keyframes schütteln { 0% { transformieren: übersetzen(2px, 2px); } 25 % { transformieren: übersetzen(-2px, -2px); } 50 % { transformieren: übersetzen(0px, 0px); } 75 % { transformieren: übersetzen(2px, -2px); } 100 % { transformieren: übersetzen(-2px, 2px); } } .schütteln { Position: relativ; oben: 30px; links: 100px; Höhe: 200px; Breite: 200px; Farbe: #ff0000; Hintergrund: #000; } .schütteln:hover { -webkit-animation: 0,2 s unendlich schütteln; Animation: Schütteln 0,2 s unendlich; } /*Aktivitätsschaukelanimation*/ @-webkit-keyframes swing { 10% { transformieren: drehen (15 Grad); } 20% { transformieren: drehen (-10 Grad); } 30% { transformieren: drehen (5 Grad); } 40 % { transformieren: drehen (-5 Grad); } 50 %, 100 % { transformieren: drehen (0 Grad); } } @-moz-keyframes swing { 10% { transformieren: drehen (15 Grad); } 20% { transformieren: drehen (-10 Grad); } 30% { transformieren: drehen (5 Grad); } 40 % { transformieren: drehen (-5 Grad); } 50 %, 100 % { transformieren: drehen (0 Grad); } } @-o-keyframes schwingen { 10% { transformieren: drehen (15 Grad); } 20% { transformieren: drehen (-10 Grad); } 30% { transformieren: drehen (5 Grad); } 40 % { transformieren: drehen (-5 Grad); } 50 %, 100 % { transformieren: drehen (0 Grad); } } @keyframes schwingen { 10% { transformieren: drehen (12 Grad); } 20% { transformieren: drehen (-11,5 Grad); } 30% { transformieren: drehen (1 Grad); } 40 % { transformieren: drehen (-1 Grad); } 50 %, 100 % { transformieren: drehen (0,5 Grad); } } .staffeln { Hintergrundfarbe: #ff0000; Breite: 60px; Höhe: 60px; } .stagger1{ Animation: Schwung 0,5 s 0,15 s linear 1; /* Animation-Wiedergabestatus: angehalten; */ } <!-- qq Fenster wackelt--> <div class="shake">qq Fenster schütteln</div> <!-- WeChat-Avatar zittert--> <div class="stagger">WeChat Pat-Avatar zittert</div> document.querySelector('.stagger').addEventListener('klicken', function() { document.querySelector('.stagger').classList.add('stagger1') console.log('Papa hat Baby angestupst') }) /*Jeder Klick implementiert die Animation. Achten Sie auf das Ende der Überwachungsanimation, entfernen Sie die Animationsklasse und fügen Sie dann die Animationsklasse hinzu. document.querySelector('.stagger').addEventListener('animationend', function() { document.querySelector('.stagger').classList.remove('stagger1') }) Dies ist das Ende dieses Artikels über die Implementierung von WeChat-Tipp-Animationseffekten basierend auf CSS3-Animationsattributen. Weitere relevante Inhalte zur CSS3-WeChat-Tippfunktion finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! |
<<: Fallstudie zu den SQL ROW_NUMBER()- und OVER()-Methoden
>>: Erläuterung, ob im interaktiven Design Paging oder Laden gewählt werden soll
Inhaltsverzeichnis Mehrere bedingte Anweisungen M...
Inhalt Verwenden Sie Scaffolding, um schnell ein ...
Einführung Als ich mehr über die Datenbanktheorie...
Heute ist mein Kollege beim Schreiben von MySQL-A...
Inhaltsverzeichnis Vorwort Umsetzungsideen Implem...
Inhaltsverzeichnis 1. Node erstellt HTTP-Server 2...
Inhaltsverzeichnis 1. Objektmethoden definieren 2...
Frontend css3.filter kann nicht nur den Graueffek...
1. Zum Vergleich der Datumsgröße muss das an XML ...
In unserem täglichen Geschäft ist die Formularval...
Beim Entwerfen einer Seite müssen wir das DIV häu...
Beim Verwenden des XAML-Layouts müssen manchmal ei...
Priorität Der Grund, warum das Platzieren derselb...
In diesem Artikelbeispiel wird der spezifische Im...
Wie deinstalliere ich eine MySQL-Datenbank unter ...