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 Tutorial-Reihe 1. Einführung u...
Inhaltsverzeichnis Download des Installationspake...
a- und href-Attribute HTML verwendet <a> zu...
Ich bin erst vor Kurzem in eine neue Firma einges...
Einführung Heute habe ich gelernt, wie man mit Py...
Die Lösung für das Problem, dass MySQL keine Verb...
CocosCreator Version 2.3.4 Drachenknochenanimatio...
Inhaltsverzeichnis 1. Requisiten Übergeordnetes E...
Zusammengeklappte Kopfzeilen sind eine großartige...
Wenn die Datenmenge in MySQL groß ist, wird die S...
Inhaltsverzeichnis TypeScript-Umgebungskonstrukti...
Inhaltsverzeichnis Vorwort 1. Ursache des Problem...
Ich habe vor Kurzem die 34 goldenen Regeln von Yah...
Beim Abspielen von Musik werden die Liedtexte im ...