Heim JS-Spezialeffekte CSS3-Spezialeffekte Spezialeffekte für Sonnenfinsternis-Animationen, erstellt mit CSS3

Spezialeffekte für Sonnenfinsternis-Animationen, erstellt mit CSS3

Spezialeffekte für Sonnenfinsternis-Animationen, erstellt mit CSS3

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实现的一个天狗食月日食动画特效,当日全食时,还有背景星星闪烁动画特效,效果很漂亮

Haftungsausschluss

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

Ein wunderschöner Code für runde Schaltflächen, erstellt mit CSS3 Ein wunderschöner Code für runde Schaltflächen, erstellt mit CSS3

27 Mar 2017

Dies ist eine runde Schaltfläche, die mit CSS3 erstellt wurde. Der Effekt sieht sehr einfach aus, aber tatsächlich ist die Produktion auch sehr einfach. Er nutzt hauptsächlich den durch @font-face erzielten radialen Farbverlauf und beinhaltet natürlich auch nicht den Verschönerungseffekt anderer Attribute, wie z der von Box-Shadow erzeugte Schatten, durch Übergang erzeugte Animationseffekte usw.

So verwenden Sie HTML5 + CSS3, um Spezialeffekte für Textanimationen mit Partikeleffekten zu erzielen (vollständiger Code im Anhang) So verwenden Sie HTML5 + CSS3, um Spezialeffekte für Textanimationen mit Partikeleffekten zu erzielen (vollständiger Code im Anhang)

25 Sep 2018

Wenn wir Webseiten durchsuchen, werden wir feststellen, dass die heutigen Webseiten immer schöner werden und viele Animationsspezialeffekte immer cooler werden. Dies ist untrennbar mit der tiefgreifenden Entwicklung von HTML5 und CSS3 verbunden. Heute werden wir einen auf HTML5 und CSS3 basierenden Texteffekt vorstellen – einen Textanimationseffekt mit Partikeleffekt. Der Inhalt dieses Artikels befasst sich mit der Verwendung von HTML5 + CSS3 zum Erzielen von Spezialeffekten für Partikeleffekte. Freunde in Not können sich darauf beziehen.

Ausführliche Erklärung, wie man mit js+css3 einen Beispielcode für eine responsive Navigationsleiste erstellt Ausführliche Erklärung, wie man mit js+css3 einen Beispielcode für eine responsive Navigationsleiste erstellt

20 Jul 2017

Erstellen Sie eine reaktionsfähige Navigationsleiste, die den Stil der Navigationsleiste bei unterschiedlichen Bildschirmauflösungen oder Browserfenstergrößen automatisch ändern kann. Hier wird hauptsächlich CSS3 Media Query verwendet. Darüber hinaus sollte erwähnt werden, dass ie6-ie8 keine CSS3-Medienabfrage unterstützt. Daher benötigen wir eine Sonderbehandlung für ie6-ie8 und lassen sie den Standardstil beibehalten. Dies muss bei Layout und Stil berücksichtigt werden.

Implementierung von visuellen CSS3-Effekten Implementierung von visuellen CSS3-Effekten

22 Mar 2018

Dieses Mal werde ich Ihnen die Implementierung visueller CSS3-Spezialeffekte vorstellen. Was sind die Vorsichtsmaßnahmen für die Realisierung visueller CSS3-Spezialeffekte? Das Folgende ist ein praktischer Fall.

So erzielen Sie mit CSS3 stereoskopische 3D-Effekte So erzielen Sie mit CSS3 stereoskopische 3D-Effekte

14 Mar 2018

Dieses Mal zeige ich Ihnen, wie Sie mit CSS3 dreidimensionale 3D-Spezialeffekte erzielen. Was sind die Vorsichtsmaßnahmen für die Verwendung von CSS3, um dreidimensionale 3D-Spezialeffekte zu erzielen? Das Folgende ist ein praktischer Fall.

Wie Sie CSS3-Spezialeffekte geschickt einsetzen, um das Benutzererlebnis von Webseiten zu verbessern Wie Sie CSS3-Spezialeffekte geschickt einsetzen, um das Benutzererlebnis von Webseiten zu verbessern

09 Sep 2023

Wie man CSS3-Spezialeffekte geschickt einsetzt, um das Benutzererlebnis von Webseiten zu verbessern. Mit der Entwicklung des Internets sind Webdesign und Benutzererfahrung zu wichtigen Verknüpfungen bei der Website-Entwicklung geworden. Die Anwendung von CSS3-Spezialeffekten kann Webseiten Dynamik und visuelle Effekte verleihen und das Benutzererlebnis verbessern. In diesem Artikel werden mehrere gängige CSS3-Spezialeffekte und ihre Codebeispiele vorgestellt, um Entwicklern dabei zu helfen, die Verwendung von CSS3-Spezialeffekten besser zu beherrschen und die Benutzererfahrung von Webseiten zu verbessern. Übergangseffekt (Übergang) Der Übergangseffekt ist einer der grundlegendsten Spezialeffekte in CSS3 durch Ändern eines bestimmten Attributs

Verschiedene Spezialeffekte des Filters in CSS3 Verschiedene Spezialeffekte des Filters in CSS3

09 Oct 2016

Verschiedene Spezialeffekte des Filters in CSS3

CSS3 lässt sich nicht öffnen CSS3 lässt sich nicht öffnen

29 May 2023

Mit der rasanten Entwicklung der Internettechnologie beginnen immer mehr Websites, CSS3 zum Erstellen von Webseitenstilen zu verwenden. Im Vergleich dazu bietet CSS3 mehr Flexibilität und Kreativität beim Entwerfen von Webseiten und kann die Bedürfnisse der Benutzer besser erfüllen. Bei der Verwendung von CSS3 für Webdesign stoßen wir jedoch häufig auf ein Problem: CSS3-Spezialeffekte dehnen die Webseite aus. Dieses Problem tritt hauptsächlich auf, wenn die Webseite mehrere Elemente enthält. Einige Spezialeffekte können dazu führen, dass der Seiteninhalt die ursprünglichen Grenzen überschreitet, wodurch das Seitenlayout gestört wird. Als nächstes besprechen wir, wie das geht

Zehn coole Weihnachtscodeeffekte für Programmierer [Kostenloser Download] Zehn coole Weihnachtscodeeffekte für Programmierer [Kostenloser Download]

23 Dec 2020

Dang Dang Dang~ Die neuesten coolen und wunderschönen Spezialeffekte für Weihnachtsanimationen sind da! Einschließlich in HTML5, CSS3, JQuery und anderen Sprachen implementierter Spezialeffekte, die einfach und schön sind. Sie können auf den Link im Text klicken, um eine Vorschau der Animationen anzuzeigen

See all articles See all articles

Hot Tools

CSS-Text wird zu einem herzförmigen Animationsspezialeffekt kombiniert

CSS-Text wird zu einem herzförmigen Animationsspezialeffekt kombiniert

CSS-Text wird zu einem herzförmigen Animationsspezialeffekt kombiniert

CSS3 SVG-Ausdruck, Blumenanimation, Spezialeffekte

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

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

jQuery+CSS3 Valentinstag-Liebeseffekt

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

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