


Spezialeffekte für Sonnenfinsternis-Animationen, erstellt mit CSS3
<Kopf>
<meta charset="utf-8">
<title>逼真的CSS3日食动画特效</title>
<Stil>
html, Körper {
Breite: 100 %;
overflow-x: versteckt;
}
*, *:before, *:after {
Boxgröße: border-box;
Rand: 0;
Polsterung: 0;
}
.universe {
Breite: 100vw;
Höhe: 100vh;
Hintergrund: #030613;
Anzeige: blockieren;
Position: relativ;
-webkit-animation: skyDim 4s 8s linear vorwärts;
Animation: skyDim 4s 8s linear vorwärts;
}
.universe:before {
Inhalt: "";
Box-Shadow: 10vw 1vh #fff, 14vw 29vh 2px #FFF, 23vw 34vh 1px #FFF, 1vw 99vh 1px #FFF, 20vw 80vh #FFF, 90vw 10vh 2px #fff, 55vw 9vh #FFF, 24vw 4vh 1px #FFF, 50vw 99vh 1px #FFF, 74vw 40vh 1px #FFF, 80vw 9vh 1px #FFF, 20vw 80vh #FFF, 85vw 78vh #fff;
Breite: 4px;
Höhe: 4px;
Position: absolut;
Randradius: 50 %;
-webkit-animation: SterneFloating 100s -200s linear beide unendlich;
Animation: SterneFloating 100s -200s linear beide unendlich;
}
.universe:after {
Inhalt: "";
Box-Shadow: 37vw 78vh #fff, 17vw 69vh #FFF, 68vw 4vh 1px #FFF, 98vw 9vh 1px #FFF, 45vw 67vh #FFF, 95vw 1vh 2px #fff, 35vw 75vh 2px #FFF, 44vw 47vh 1px #FFF, 54vw 5vh 1px #FFF, 22vw 29vh 1px #FFF, 39vw 71vh 1px #FFF, 11vw 11vh #FFF, 88vw 82vh #fff;
Breite: 2px;
Höhe: 2px;
Position: absolut;
Randradius: 50 %;
-webkit-animation: starsFloating 100s 3s linear rückwärts unendlich;
Animation: SterneFloating 100s 3s linear rückwärts unendlich;
}
.sun {
Höhe: 200px;
Breite: 200px;
Randradius: 50 %;
Hintergrund: #cfcfd4;
Box-Shadow: 0 0 60px Gold, 0 0 100px #b9a018, Einschub 0 5px 35px 53px #dbdbdb, Einschub 48px 8px 34px 25px #c4c4c4;
links: calc(50% - 100px);
oben: calc(50% - 100px);
Position: absolut;
-webkit-animation: sunFreakOut 5s 7.1s linear vorwärts;
Animation: sunFreakOut 5s 7,1s linear vorwärts;
}
.moon {
Höhe: 50px;
Breite: 50px;
Randradius: 50 %;
Hintergrund: rgba(0, 0, 0, 0,99);
Box-Shadow: Einschub 5px 1px 10px -8px #d4d4d6;
-webkit-transition: 1s;
Übergang: 1s;
oben: calc(40% - 100px);
Position: absolut;
Z-Index: 5;
-webkit-animation: 20s Easy-in-out vorwärts bewegen;
Animation: 20s Easy-In-Out nach vorne bewegen;
}
@-webkit-keyframes verschieben {
0 % {
-webkit-transform: TranslateX(100vw);
transformieren: translatorX(100vw);
}
40 %, 60 % {
oben: calc(50% - 100px);
}
50 %, 50,5 % {
Breite: 200px;
Höhe: 200px;
-webkit-transform: TranslateX(calc(50vw - 100px));
transform: translatorX(calc(50vw - 100px));
Box-Shadow: Einschub 20px 1px 35px -15px #d4d4d6;
oben: calc(50% - 100px);
}
60 % {
box-shadow: inset -20px 1px 35px -15px #d4d4d6;
}
100 % {
Breite: 50px;
Höhe: 50px;
-webkit-transform: TranslateX(calc(-1vw - 60px));
transform: translatorX(calc(-1vw - 60px));
oben: calc(40% - 100px);
box-shadow: inset -5px 1px 10px -8px #d4d4d6;
}
}
@keyframes verschieben {
0 % {
-webkit-transform: TranslateX(100vw);
transformieren: translatorX(100vw);
}
40 %, 60 % {
oben: calc(50% - 100px);
}
50 %, 50,5 % {
Breite: 200px;
Höhe: 200px;
-webkit-transform: TranslateX(calc(50vw - 100px));
transform: translatorX(calc(50vw - 100px));
Box-Shadow: Einschub 20px 1px 35px -15px #d4d4d6;
oben: calc(50% - 100px);
}
60 % {
box-shadow: inset -20px 1px 35px -15px #d4d4d6;
}
100 % {
Breite: 50px;
Höhe: 50px;
-webkit-transform: TranslateX(calc(-1vw - 60px));
transform: translatorX(calc(-1vw - 60px));
oben: calc(40% - 100px);
box-shadow: inset -5px 1px 10px -8px #d4d4d6;
}
}
@-webkit-keyframes skyDim {
0 %, 100 % {
Hintergrund: #030613;
}
50 %, 70 % {
Hintergrund: schwarz;
}
}
@keyframes skyDim {
0 %, 100 % {
Hintergrund: #030613;
}
50 %, 70 % {
Hintergrund: schwarz;
}
}
@-webkit-keyframes sunFreakOut {
0 %, 100 % {
Box-Shadow: 0 0 60px Gold, 0 0 100px #b9a018, Einschub 0 5px 35px 53px #dbdbdb, Einschub 48px 8px 34px 25px #c4c4c4;
}
50 %, 70 % {
box-shadow: 0 0 50px #e30000, 0 0 0px #b91818, Einschub 0 5px 35px 53px #dbdbdb, Einschub 48px 8px 34px 25px #c4c4c4;
}
}
@keyframes sunFreakOut {
0 %, 100 % {
Box-Shadow: 0 0 60px Gold, 0 0 100px #b9a018, Einschub 0 5px 35px 53px #dbdbdb, Einschub 48px 8px 34px 25px #c4c4c4;
}
50 %, 70 % {
box-shadow: 0 0 50px #e30000, 0 0 0px #b91818, Einschub 0 5px 35px 53px #dbdbdb, Einschub 48px 8px 34px 25px #c4c4c4;
}
}
@-webkit-keyframes starsFloating {
0 % {
Deckkraft: 0;
}
10 % {
Deckkraft: 1;
}
100 % {
-webkit-transform: TranslateY(-100vh);
transform: translatorY(-100vh);
}
}
@keyframes starsFloating {
0 % {
Deckkraft: 0;
}
10 % {
Deckkraft: 1;
}
100 % {
-webkit-transform: TranslateY(-100vh);
transform: translatorY(-100vh);
}
}
</style>
</head>
这是一款非常逼真的使用纯CSS3实现的一个天狗食月日食动画特效,当日全食时,还有背景星星闪烁动画特效,效果很漂亮
Alle Ressourcen auf dieser Website werden von Internetnutzern bereitgestellt oder von großen Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrität der Software! Alle Ressourcen auf dieser Website dienen nur als Referenz zum Lernen. Bitte nutzen Sie diese nicht für kommerzielle Zwecke. Andernfalls sind Sie für alle Folgen verantwortlich! Wenn ein Verstoß vorliegt, kontaktieren Sie uns bitte, um ihn zu löschen. Kontaktinformationen: admin@php.cn
Verwandter Artikel

09 Oct 2016
Verschiedene Spezialeffekte des Filters in CSS3

14 Oct 2016
HTML5CSS3-Spezialeffekte – Ball springt auf und ab

04 Aug 2016
Ich habe einige gut aussehende Websites gesehen und wollte wissen, wie ihre Animationen und Spezialeffekte erstellt wurden. Gibt es eine Software oder ein Plug-in, das die gesamte URL einschließlich JS- und CSS-Stilen extrahieren kann?

25 Feb 2025
Verwandeln Sie Ihr Smartphone in ein Hollywood -Studio! In diesem Handbuch werden sechs Apps angezeigt, mit denen Sie Ihren Videos spezifische Spezialeffekte und Filter hinzufügen können, ohne einen Computer zu benötigen. Vom Dinosaurier tobend zu verträumten Filtern, die Possibili

02 Mar 2025
In Kingdom Come: Deliverance 2 ist Alchemie der Schlüssel zum Überleben. Basteln Sie potente Tränke für Heilung, Buffs und Spezialeffekte, indem sie Zutaten sammeln und präzise Rezepte folgen. Das Timing ist entscheidend; Sorgfältige Schritte gewährleisten die Trankqualität und Effektiven

03 Mar 2025
CSS3 -Spezialeffekte verbessern die Entwicklungseffizienz, wirken sich jedoch auch auf die Leistung aus. In diesem Artikel wird ein Lesezeichen -Tool namens CSS -Stresstest eingeführt, mit dem Entwickler CSS -Code identifiziert werden können, das Probleme mit der Leistung von Website verursacht. Der Hintergrund, abgerundete Ecken, Schatten, Transparenz und Transformation von CSS3 vereinfachen den Webentwicklungsprozess erheblich und vermeiden die Verwendung von Bildschnitten, zusätzlichen Elementen oder Skripten. Diese Funktionen können jedoch auch einen erheblichen Einfluss auf die Browserleistung haben. Vor ein paar Jahren, als ich diese Technologien zum ersten Mal probierte, war ich fassungslos von den Auswirkungen auf die Browserleistung. Eine einfache CSS -Eigenschaft kann zu einem offensichtlichen Wiederbildungs- und Seiten -Scrolling -Stottern führen. In einem Projekt musste ich abgerundete Ecken aufgeben und Bilder verwenden, um Leistungsprobleme zu lösen. Zum Glück, Schönheit

31 Oct 2024
Spaltenbreiten in CSS3 anpassenFrage:Ist es möglich, in CSS3 unterschiedliche Breiten für Spalten anzugeben?Diskussion:In CSS3 ist die Spaltenbreite...

29 Nov 2024
CSS3-Animationen funktionieren in Safari nicht. Es treten einige Probleme mit Animationen auf, die CSS3 verwenden und CSS3 unterstützen ...

23 Nov 2024
Kreise mit HTML5 und CSS3 zeichnenDiese Frage untersucht die Möglichkeit, Kreise mit HTML5 und CSS3 zu zeichnen. Können HTML5 und CSS3 ... erstellen?


Hot Tools

CSS-Text wird zu einem herzförmigen Animationsspezialeffekt kombiniert
CSS-Text wird zu einem herzförmigen Animationsspezialeffekt kombiniert

CSS3 SVG-Ausdruck, Blumenanimation, Spezialeffekte
Der SS3 SVG-Spezialeffekt „Geständnisblumen-Animation“ ist ein Spezialeffekt für die Valentinstag-Animation.

CSS-Websites für Einkaufszentren verwenden häufig den Code für das Dropdown-Navigationsmenü der linken Kategorie
CSS-Websites für Einkaufszentren verwenden häufig den Code für das Dropdown-Navigationsmenü der linken Kategorie

jQuery+CSS3 Valentinstag-Liebeseffekt
jQuery+CSS3 Der Valentinstag-Liebesspezialeffekt ist ein hängender, schwingender Herzanimations-Spezialeffekt zum Valentinstag.

CSS3-Löffel schöpft klebrige Reisbällchen mit Spezialeffekten
Eine Schüssel mit süßem Klebreisbällchen-Ausdruck, ein Löffel, der eine Klebreisbällchen-Animation mit Spezialeffekten aufnimmt
