In diesem Artikel wird hauptsächlich die Implementierung von Surround-Reflexionsladeeffekten mithilfe von HTML+CSS wie folgt vorgestellt: Schauen Sie sich zunächst die Wirkung an (vollständiger Code unten): Umsetzung (Sie können Schritt für Schritt schreiben und dabei die Wirkung beobachten):※ Zuerst initialisieren (direkte Kopie): *{ Rand: 0; Polsterung: 0; Box-Größe: Rahmenbox; } Körper{ Höhe: 100vh; Anzeige: Flex; Inhalt ausrichten: zentriert; Elemente ausrichten: zentrieren; Hintergrundfarbe: rgb(7, 15, 26); } Flexibles Layout, untergeordnete Elemente zentriert ausrichten. 1. Tags definieren:<div Klasse="Container"> <span>Wird geladen...</span> <div Klasse="Kreis"> <div Klasse="Ring"></div> </div> </div> .container ist die Box der untersten Ebene. 2. CSS-Stil des Containers:.Container{ Position: relativ; Höhe: 150px; Breite: 250px; -webkit-box-reflect: unter 1px linearer Farbverlauf (transparent, RGB (7, 15, 26)); } -webkit-box-reflect: Mit dieser Eigenschaft können Reflexionseffekte erzielt werden. detailliert. 3. Der CSS-Stil von .circle, der Animationsteil kann vorübergehend auskommentiert werden:.Kreis{ Position: relativ; Rand: 0 automatisch; Höhe: 150px; Breite: 150px; Hintergrundfarbe: rgb(13, 10, 37); Randradius: 50 %; Animation: Zhuan 2s linear unendlich; } @keyframes zhuan{ 0 %{ transformieren: drehen (0 Grad); } 100 %{ transformieren: drehen (360 Grad); } } Rand: 0 automatisch; zentriert. 4. Definieren Sie eine doppelte Pseudoklasse, die ein kleiner Kreis mit der gleichen Farbe wie der Hintergrund ist und .circle abdeckt:.circle::nach{ Inhalt: ''; Position: absolut; oben: 10px; links: 10px; rechts: 10px; unten: 10px; Hintergrundfarbe: rgb(7, 15, 26); Randradius: 50 %; } 5. Definieren Sie den blauen Ringeffekt. Da dieser in Schritt 4 durch den kleinen Kreis abgedeckt ist, können Sie direkt einen blauen Kreis mit Farbverlauf definieren, um den blauen Ring zu erhalten:.Ring{ Position: absolut; oben: 0; links: 0; Breite: 75px; Höhe: 150px; Hintergrundbild: linearer Farbverlauf (180 Grad, RGB (22, 121, 252), transparent 80 %); Rahmenradius: 75px 0 0 75px; } Hintergrundbild: linearer Farbverlauf (180 Grad, RGB (22, 121, 252), transparent 80 %); Farbverlauf, zuerst blau, dann Übergang zu transparenter Farbe. 6. Definieren Sie die kleine leuchtende Kugel auf dem Ring:.ring::nach{ Inhalt: ''; Position: absolut; rechts: -5px; oben: -2,5px; Breite: 15px; Höhe: 15px; Hintergrundfarbe: RGB (40, 124, 202); Kastenschatten: 0 0 5px rgb(40, 151, 202), 0 0 10px rgb(40, 124, 202), 0 0 20px rgb(40, 124, 202), 0 0 30px rgb(40, 124, 202), 0 0 40px rgb(40, 124, 202), 0 0 50px rgb(40, 124, 202), 0 0 60px rgb(40, 124, 202), 0 0 60px rgb(40, 124, 202); Randradius: 50 %; Z-Index: 1; } Box-Shadow: Schatten. 7. Definieren Sie die Textladung:.container>span{ Position: absolut; links: 50%; oben: 50 %; transformieren: übersetzen(-50 %,-50 %); Farbe: RGB (20, 129, 202); Textschatten: 0 0 10px rgb(20, 129, 202), 0 0 30px rgb(20, 129, 202), 0 0 60px rgb(20, 129, 202), 0 0 100px rgb(20, 129, 202); Schriftgröße: 18px; Z-Index: 1; } links: 50%; Vollständiger Code:<!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta http-equiv="X-UA-kompatibel" content="IE=edge"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <title>Dokument</title> <Stil> *{ Rand: 0; Polsterung: 0; Box-Größe: Rahmenbox; } Körper{ Höhe: 100vh; Anzeige: Flex; Inhalt ausrichten: zentriert; Elemente ausrichten: zentrieren; Hintergrundfarbe: rgb(7, 15, 26); } .Container{ Position: relativ; Höhe: 150px; Breite: 250px; -webkit-box-reflect: unter 1px linearer Farbverlauf (transparent, RGB (7, 15, 26)); } .container>span{ Position: absolut; links: 50%; oben: 50 %; transformieren: übersetzen(-50 %,-50 %); Farbe: RGB (20, 129, 202); Textschatten: 0 0 10px rgb(20, 129, 202), 0 0 30px rgb(20, 129, 202), 0 0 60px rgb(20, 129, 202), 0 0 100px rgb(20, 129, 202); Schriftgröße: 18px; Z-Index: 1; } .Kreis{ Position: relativ; Rand: 0 automatisch; Höhe: 150px; Breite: 150px; Hintergrundfarbe: rgb(13, 10, 37); Randradius: 50 %; Animation: Zhuan 2s linear unendlich; } @keyframes zhuan{ 0 %{ transformieren: drehen (0 Grad); } 100 %{ transformieren: drehen (360 Grad); } } .circle::nach{ Inhalt: ''; Position: absolut; oben: 10px; links: 10px; rechts: 10px; unten: 10px; Hintergrundfarbe: rgb(7, 15, 26); Randradius: 50 %; } .Ring{ Position: absolut; oben: 0; links: 0; Breite: 75px; Höhe: 150px; Hintergrundbild: linearer Farbverlauf (180 Grad, RGB (22, 121, 252), transparent 80 %); Rahmenradius: 75px 0 0 75px; } .ring::nach{ Inhalt: ''; Position: absolut; rechts: -5px; oben: -2,5px; Breite: 15px; Höhe: 15px; Hintergrundfarbe: RGB (40, 124, 202); Kastenschatten: 0 0 5px rgb(40, 151, 202), 0 0 10px rgb(40, 124, 202), 0 0 20px rgb(40, 124, 202), 0 0 30px rgb(40, 124, 202), 0 0 40px rgb(40, 124, 202), 0 0 50px rgb(40, 124, 202), 0 0 60px rgb(40, 124, 202), 0 0 60px rgb(40, 124, 202); Randradius: 50 %; Z-Index: 1; } </Stil> </Kopf> <Text> <div Klasse="Container"> <span>Wird geladen...</span> <div Klasse="Kreis"> <div Klasse="Ring"></div> </div> </div> </body> </html> Zusammenfassen:Dies ist das Ende dieses Artikels über die Verwendung von HTML+CSS zum Erzielen von Surround-Reflexionsladeeffekten. Weitere relevante Inhalte zu HTML+CSS-Surround-Reflexionsladeeffekten 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! |
<<: Sonderzeichen in HTML anzeigen (mit Sonderzeichen-Korrespondenztabelle)
>>: Reines HTML+CSS, um einen Tippeffekt zu erzielen
Dieser Artikel veranschaulicht anhand von Beispie...
Founder Type Library ist eine Schriftbibliothek, ...
Einige Verwendungen von Float Linke Aufhängung: f...
Der Wert der Hintergrundeigenschaft in CSS Hinter...
Docker installiert MySQL Version 8.0.20 zu Ihrer ...
Inhaltsverzeichnis 0x0 Einführung 0x1 Installatio...
Die automatische Inkrementierung der Primärschlüs...
Inhaltsverzeichnis Vorwort 1. Docker installieren...
Inhaltsverzeichnis Vorwort Erstellungsschritte Er...
1. HTML-Teil <Col span="2">Datei ...
1. Ziel: Ändern Sie den Wert des character_set_se...
Eine Reihe von MySQL-Bibliotheken zum Testen. Die...
Inhaltsverzeichnis Vorwort 1. Anwendungskomponent...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Vorwort Was ist ein Filter So ...