Beim Erlernen von CSS3 habe ich festgestellt, dass sich mit CSS3-Attributen problemlos viele coole Effekte erzielen lassen. Animation ist ein gängiges Attribut in CSS3-Animationseffekten. Jetzt lernen wir, wie man diese Eigenschaft nutzt, um den folgenden Schaltflächeneffekt mit einem Streamer zu erzeugen, wenn sich die Maus auf der Schaltfläche befindet~ Lassen Sie mich vorher kurz die Verwendung des Animationsattributs vorstellen. Hintergrundbild: linearer Farbverlauf (nach links, #EAD6EE,#A0F1EA,rgb(124, 241, 241),#e3a5f0,#EAD6EE); Hintergrundgröße: 400 %; Analyse: Jetzt ist der Hintergrund ein Farbverlauf aus drei Farben, der viermal so groß ist wie das Div, sodass das Div nur eine Farbe anzeigt. Der Rahmenanimationseffekt wird verwendet, um die Bewegung des Hintergrunds zu steuern, und das Animationsattribut kann dafür sorgen, dass er kontinuierlich fließt. Schritt 3 : Verwenden Sie die Rahmenanimation, um die horizontale Bewegung der Hintergrundpositionierung zu steuern. (@keyframes-Funktion: Animation definieren. Einfache Animationen können die Schlüsselwörter „von“ und „bis“ direkt verwenden. Komplexe Animationen können 0 % bis 100 % verwenden, um den entsprechenden Animationseffekt segmentweise festzulegen, d. h. den Übergang von einem Zustand in einen anderen.) @keyframes ausführen{ 100 %{ Hintergrundposition: 400 % 0px; } } Verwenden Sie dann die Pseudoklasse Hover, um den Animationseffekt zu erzielen, wenn die Maus nach oben bewegt wird ~ @keyframes ausführen{ 100 %{ Hintergrundposition: 400 % 0px; } } .div2:hover{ Animation: Lauf 4 s linear 0 s unendlich; } Fall vollständiger Code: <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <title>Dokument</title> <Stil> .div2{ Position: absolut; links: calc(50% - 150px); oben: berechnet (50 % – 150 Pixel); Breite: 300px; Höhe: 100px; Rahmenradius: 50px; Textausrichtung: zentriert; Hintergrundfarbe: Aqua; Zeilenhöhe: 100px; Hintergrundbild: linearer Farbverlauf (nach links, #EAD6EE,#A0F1EA,rgb(124, 241, 241),#e3a5f0,#EAD6EE); Hintergrundgröße: 400 %; } @keyframes ausführen{ 100 %{ Hintergrundposition: 400 % 0px; } } .div2:hover{ Animation: Lauf 4 s linear 0 s unendlich; } </Stil> </Kopf> <Text> <div Klasse="div2"> Lass uns gehen </div> </body> </html> Es wird ein einfacher CSS3-Streamer-Animationseffekt realisiert Dies ist das Ende dieses Artikels darüber, wie Sie mit Animationen in CSS3 den Streamer-Button-Effekt erzielen. Weitere relevante Inhalte zu CSS3-Animations-Streamer-Buttons finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! |
<<: In der HTML-Tabelle wird nur der äußere Rand der Tabelle angezeigt
>>: Installieren Sie Docker unter CentOS 7
Inhaltsverzeichnis 1. Was ist Rekursion? 2. Mathe...
1. Verwenden Sie grundlegende Textelemente, um In...
Inhaltsverzeichnis 1. Erforderliche Attribute 1. ...
In diesem Artikelbeispiel wird der spezifische Ja...
Inhaltsverzeichnis Vorwort 1. Nginx + Tomcat 2. K...
1. Einleitung (1) Einführung in vw/vh Bevor wir s...
Wenn Ihre Webanwendung nur auf einer Maschine läu...
Inhaltsverzeichnis Vorwort Einrichten der Protoko...
Indexdefinition: Es handelt sich um eine separate...
Vorwort Jeder weiß, wie man ein JAR-Paket unter L...
Vorwort Dieser Artikel stellt hauptsächlich den r...
Code <div Klasse="Test"> <div&...
Tutorial zur kostenlosen Konfiguration der mysql ...
01. Befehlsübersicht Der Befehl „seq“ wird verwen...
Wichtige Erkenntnisse: 1. Beherrschung der CSS3-3...