In diesem Artikel wird hauptsächlich der Beispielcode von reinem CSS3 vorgestellt, um die dynamische leuchtende Spezialeffektanimation von Kreisen zu realisieren, und er wird mit Ihnen geteilt. Die Einzelheiten sind wie folgt: Effektbild: Code: <!DOCTYPE HTML> <html> <Kopf> <title>Reines CSS3 zur Erzielung einer dynamischen, kreisförmig leuchtenden Spezialeffektanimation</title> <Stil> Körper { Hintergrundfarbe: #000000; } @keyframes funkeln { 0% { Deckkraft: 0,2; transformieren: Skalierung(1); } 50 % { Deckkraft: 0,5; transformieren: Skalierung (1,12); } 100 % { Deckkraft: 0,2; transformieren: Skalierung(1); } } .Kreis-Wrap { Position: absolut; links: 100px; oben: 100px; } .Kreis { Position: relativ; Breite: 24px; Höhe: 24px; } .kleiner Kreis { Randradius: 50 %; Breite: 12px; Höhe: 12px; Hintergrund: #FF0033; Position: absolut; } .großer Kreis { Position: absolut; oben: -6px; links: -6px; Breite: 100 %; Höhe: 100%; Randradius: 50 %; Hintergrund: #FF0033; Animation: 1 Sekunde lang funkelnd und unendlich langsam; Animationsfüllmodus: beides; } @keyframes skalieren { 0% { transformieren: skalieren(1) } 50 %, 75 % { transformieren: skalieren(3) } 78 %, 100 % { Deckkraft: 0 } } @keyframes skaliert { 0% { transformieren: skalieren(1) } 50 %, 75 % { transformieren: skalieren(2) } 78 %, 100 % { Deckkraft: 0 } } .smallcircle2 { Position: absolut; Breite: 12px; Höhe: 12px; Hintergrundfarbe: #ffffff; Randradius: 50 %; oben: 100px; links: 200px; } .smallcircle2:vor { Inhalt: ''; Anzeige: Block; Breite: 12px; Höhe: 12px; Randradius: 50 %; Deckkraft: .4; Hintergrundfarbe: #ffffff; Animation: Maßstab 1 s, unendlich, kubisch-bézier (0, 0, .49, 1.02); } .bigcircle2 { Position: absolut; Breite: 12px; Höhe: 12px; Randradius: 50 %; Deckkraft: .4; Hintergrundfarbe: #ffffff; oben: 100px; links: 200px; Animation: Skalen 1 s unendlich kubisch-bezier (0, 0, .49, 1.02); } @keyframes skaliert { 0% { transformieren: skalieren(1) } 50 %, 75 % { transformieren: skalieren(3) } 78 %, 100 % { Deckkraft: 0 } } .Artikel { Position: absolut; Breite: 14px; Höhe: 14px; Hintergrundfarbe: #FFFF00; Randradius: 50 %; oben: 150px; links: 100px; } .item:vor { Inhalt: ''; Anzeige: Block; Breite: 14px; Höhe: 14px; Randradius: 50 %; Deckkraft: .7; Hintergrundfarbe: #FFFF00; Animation: skalenlos 1 s unendlich kubisch-bezier (0, 0, .49, 1.02); } </Stil> </Kopf> <Text> <div Klasse="Kreis-Wrap"> <div Klasse="Kreis"> <div Klasse="großer Kreis"></div> <div Klasse="small-circle"></div> </div> </div> <div Klasse="smallcircle2"></div> <div Klasse="bigcircle2"></div> <div Klasse="Artikel"></div> </body> </html> Die spezifische Implementierung dieses Effekts verwendet hauptsächlich CSS3-Animation Es hat 8 Eigenschaften: Animationsname gibt den Namen der @keyframes-Animation an. Animationsdauer Animationsdauer Wird verwendet, um die Dauer der Animation eines Elements in Sekunden (s) oder Millisekunden (ms) anzugeben. Der Standardwert ist 0 Die Animations-Timing-Funktion gibt die Geschwindigkeitskurve der Animation an. Der Standardwert ist „Ease“. Animationsverzögerung gibt an, wann die Animation startet. Der Standardwert ist 0. Negative Werte sind erlaubt, die Animation überspringt 2 Sekunden und tritt in den Animationszyklus ein, d. h. beginnend mit der 2s-Animation „animation-iteration-count“ gibt an, wie oft die Animation abgespielt wird. Der Standardwert ist 1 animation-direction gibt an, ob die Animation im nächsten Zyklus in umgekehrter Richtung abgespielt werden soll. Die Standardeinstellung ist „normal“. Der Animationsfüllmodus gibt an, ob der Animationseffekt vor oder nach der Wiedergabe der Animation sichtbar sein soll. animation-play-state gibt an, ob die Animation läuft oder angehalten ist. Die Standardeinstellung ist „läuft“. Zusamenfassend, Animation: Name, Dauer, Zeitfunktion, Verzögerung, Iterationsanzahl, Richtung, Füllmodus, Wiedergabestatus Originaltext: https://blog.csdn.net/qq_34576876/article/details/95532946 https://blog.csdn.net/weixin_42541698/article/details/102686976 Damit ist dieser Artikel über den Beispielcode zur Implementierung einer dynamischen Spezialeffektanimation mit leuchtenden Kreisen unter Verwendung von reinem CSS3 abgeschlossen. Weitere relevante CSS3-Inhalte zu dynamischen leuchtenden Kreisen 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! |
<<: Tiefgreifendes Verständnis der sieben Kommunikationsmethoden von Vue-Komponenten
>>: Informationen zur Auswahl des Uhrzeit-, Datums- und Zeichenfolgentyps in MySQL
1. MySQL herunterladen 1.1 Download-Adresse https...
MySQL-Einstellungscode für grüne Version und Fehl...
Inhaltsverzeichnis Auch die Verwendung der integr...
Inhaltsverzeichnis Vorwort Entdecken Sie die Ursa...
Inhaltsverzeichnis Überblick Methode 1: Parameter...
Verwenden Sie Javascript, um ein Message Board-Be...
1. So zeigen Sie das Datum rechts in der Artikelti...
1. Befehlseinführung Der Befehl ifconfig (Netzwer...
In diesem Artikel sehen wir uns an, wie man mit V...
1: Installation eines privaten Docker-Warehouses ...
Ich bin ein SQL-Anfänger und dachte, die Installa...
Vorwort Lassen Sie mich zunächst Keepalived vorst...
Inhaltsverzeichnis 1. Erstellen Sie ein Hadoop-Ve...
1. Was ist ein Servlet 1.1. Erklären Sie in offiz...
1. Scroll Snap ist eine unverzichtbare Fähigkeit ...