CSS3 zum Erzielen eines einfachen schwebenden Hintergrundeffekts mit weißen Wolken

CSS3 zum Erzielen eines einfachen schwebenden Hintergrundeffekts mit weißen Wolken

Dies ist ein sehr einfacher, reiner CSS3-Hintergrundeffekt mit einer schwebenden weißen Wolke. Der Spezialeffekt „schwebende weiße Wolken“ verwendet CSS-Animation, um verschiedene weiße Wolken zu steuern, die sich mit unterschiedlicher Geschwindigkeit bewegen, um den Effekt schwebender weißer Wolken zu erzeugen.

HTML-Struktur

Das HTML-Ergebnis dieses schwebenden weißen Wolkeneffekts ist sehr einfach. Ein <div> wird verwendet, um eine Gruppe von <div>-Elementen als weiße Wolken zu verpacken.

<div id="Wolken">
<div Klasse = "Wolke x1"></div>
<div Klasse="Cloud x2"></div>
<div Klasse = "Cloud x3"></div>
<div Klasse="Cloud x4"></div>
<div Klasse = "Cloud x5" </div>
</div>

CSS-Stile

Die weißen Wolken werden mit .cloud und seinen Pseudoelementen :before und :after erstellt.

.Wolke {
Breite: 200px; Höhe: 60px;
Hintergrund: #fff;
Rahmenradius: 200px;
-moz-Randradius: 200px;
-Webkit-Randradius: 200px;
Position: relativ;
}
.cloud:vorher, .cloud:nachher {
Inhalt: '';
Position: absolut;
Hintergrund: #fff;
Breite: 100px; Höhe: 80px;
Position: absolut; oben: -15px; links: 10px;
Rahmenradius: 100px;
-moz-Randradius: 100px;
-Webkit-Randradius: 100px;
-webkit-transform: drehen (30 Grad);
transformieren: drehen (30 Grad);
-moz-transform:drehen(30Grad);
}
.cloud:nach {
Breite: 120px; Höhe: 120px;
oben: -55px; links: auto; rechts: 15px;
}

Jede Wolke führt die Moveclouds-Animation aus, die Animation erfolgt jedoch mit unterschiedlicher Geschwindigkeit. Auch Größe und Transparenz variieren.

.x1 {
-Webkit-Animation: Moveclouds 15 s linear unendlich;
-moz-animation: Moveclouds 15 s linear unendlich;
-o-Animation: Wolken bewegen, 15 s, linear, unendlich;
}
.x2 {
links: 200px;
-webkit-transform: Maßstab(0,6);
-moz-transform: Skala (0,6);
transformieren: Skalierung (0,6);
Deckkraft: 0,6; /*Deckkraft proportional zur Größe*/
/*Die Geschwindigkeit ist auch proportional zur Größe und Deckkraft*/
/*Mehr Geschwindigkeit. Weniger Zeit in 's' = Sekunden*/
-Webkit-Animation: Moveclouds 25 s linear unendlich;
-moz-animation: Moveclouds 25 s linear unendlich;
-o-Animation: Wolken bewegen, 25 s, linear, unendlich;
}
......
@-webkit-keyframes moveclouds {
0 % {margin-left: 1000px;}
100 % {margin-left: -1000px;}
}
@-moz-keyframes moveclouds {
0 % {margin-left: 1000px;}
100 % {margin-left: -1000px;}
}
@-o-keyframes verschiebenclouds {
0 % {margin-left: 1000px;}
100 % {margin-left: -1000px;}
}

Oben finden Sie Einzelheiten dazu, wie Sie mit CSS3 einen einfachen schwebenden Hintergrundeffekt mit weißen Wolken erzielen. Weitere Informationen zu CSS3-Spezialeffekten finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

<<:  Ursachen und Lösungen für die Front-End-Ausnahme 502 Bad Gateway

>>:  9 praktische CSS-Eigenschaften, die Web-Frontend-Entwickler kennen müssen

Artikel empfehlen

So setzen Sie das Root-Passwort in Linux mysql-5.6 zurück

1. Überprüfen Sie, ob der MySQL-Dienst gestartet ...

XHTML-Tutorial, eine kurze Einführung in die Grundlagen von XHTML

<br />Dieser Artikel gibt Ihnen eine kurze E...

Praktische Lösung für die Bereitstellung von Prometheus-Containern

Umfeld Hostname IP-Adresse Aufschlag Prometheus 1...

Implementieren eines Einkaufswagens mit nativem JavaScript

In diesem Artikel wird der spezifische JavaScript...

So erstellen Sie Benutzer und verwalten Berechtigungen in MySQL

1. So erstellen Sie einen Benutzer und ein Passwo...

Eine kurze Einführung in die MySQL MyCat-Middleware

1. Was ist mycat Ein vollständig Open Source-Groß...

Geplantes Teilen von Skripten für MySQL-Datenbanksicherungen

BackUpMysql.sh-Skript #!/bin/bash PATH=/bin:/sbin...

【HTML-Element】Detaillierte Erklärung des Tag-Textes

1. Verwenden Sie grundlegende Textelemente, um In...

Beispiel für die Anpassung von rem an mobile Geräte

Vorwort Überprüfung und Zusammenfassung von REM-A...

Docker stop stoppt/remove löscht alle Container

In diesem Artikel wird hauptsächlich das Stoppen/...