Reiner CSS-Beispielcode für Meteorschauer-Hintergrund

Reiner CSS-Beispielcode für Meteorschauer-Hintergrund

GitHub-Adresse, Sie können es mit einem Stern markieren, wenn es Ihnen gefällt

Plugin-Vorschau

Verwenden der Tutorial-Codeanzeige

Vue-Seitennutzung

<Vorlage>
    <Ansichtsklasse="Leerzeichen">
        <view class="Planet">
            <Ansicht Klasse="planet_shadow"></Ansicht>
            <Ansicht Klasse="Krater1"></Ansicht>
            <Ansicht Klasse="Krater2"></Ansicht>
            <Ansicht Klasse="Krater3"></Ansicht>
            <Ansicht Klasse="Krater4"></Ansicht>
        </Ansicht>
        <Ansichtsklasse="Sterne">
            <Ansichtsklasse="Stern"></Ansicht>
            <view class="Stern rosa"></view>
            <view class="Stern blau"></view>
            <view class="Stern gelb"></view>
        </Ansicht>
    </Ansicht>
</Vorlage>

Stil

<style lang="scss">
    .Raum {
        Breite: 100 %;
        Höhe: 100vh;
        Hintergrund: #121212;
    }

    .Planet {
        Breite: 150px;
        Höhe: 150px;
        Randradius: 50 %;
        Hintergrund: #333;
        Position: absolut;
        links: 50%;
        oben: 50 %;
        Rand: -75px 0 0 -75px;
        Überlauf: versteckt;
        Z-Index: 2;
    }

    .planet_shadow {
        Position: absolut;
        Randradius: 50 %;
        Höhe: 100%;
        Breite: 100 %;
        oben: -40%;
        rechts: -10%;
        Rand: 35px durchgezogen rgba(0, 0, 0, .15);
    }

    .krater1,
    .krater2,
    .krater3,
    .krater4 {
        Position: absolut;
        Randradius: 50 %;
        Hintergrund: rgba(0, 0, 0, .3);
        Box-Shadow: Einschub 3px 3px 0 rgba(0, 0, 0, .2);
    }

    .krater1 {
        Breite: 20px;
        Höhe: 20px;
        links: 25 %;
        oben: 20 %;
    }

    .krater2 {
        Breite: 10px;
        Höhe: 10px;
        links: 50%;
        oben: 60 %;
    }

    .krater3 {
        Breite: 15px;
        Höhe: 15px;
        links: 30%;
        oben: 65 %;
    }

    .krater4 {
        Breite: 15px;
        Höhe: 15px;
        links: 60%;
        oben: 35 %;
    }

    .Stern {
        Anzeige: Block;
        Breite: 5px;
        Höhe: 5px;
        Randradius: 50 %;
        Hintergrund: #FFF;
        oben: 100px;
        links: 400px;
        Position: relativ;
        Transform-Ursprung: 100 % 0;
        Animation: Star-Ani 6s unendliches Ausklinken;
        Boxschatten: 0 0 5px 5px rgba(255, 255, 255, .3);
        Deckkraft: 0;
        Z-Index: 2;
    }

    .star:nach {
        Inhalt: '';
        Anzeige: Block;
        oben: 0px;
        links: 4px;
        Rand: 0px durchgezogen #fff;
        Rahmenbreite: 0px 90px 2px 90px;
        Rahmenfarbe: transparent transparent transparent rgba(255, 255, 255, .3);
        transformieren: drehen(-45 Grad) übersetzen3d(1px, 3px, 0);
        Kastenschatten: 0 0 1px 0 rgba(255, 255, 255, .1);
        Transform-Ursprung: 0 % 100 %;
        Animation: Shooting-Ani 3 s unendliches Ausklinken;
    }

    .Rosa {
        oben: 30px;
        links: 395px;
        Hintergrund: #ff5a99;
        Animationsverzögerung: 5 s;
        -Webkit-Animationsverzögerung: 5 s;
        -moz-Animationsverzögerung: 5 s;
    }

    .pink:nach {
        Rahmenfarbe: transparent transparent transparent #ff5a99;
        Animationsverzögerung: 5 s;
        -Webkit-Animationsverzögerung: 5 s;
        -moz-Animationsverzögerung: 5 s;
    }

    .Blau {
        oben: 35px;
        links: 432px;
        Hintergrund: Cyan;
        Animationsverzögerung: 7 s;
        -Webkit-Animationsverzögerung: 7 s;
        -moz-Animationsverzögerung: 7 s;
    }

    .blau:nach {
        Rahmenfarbe: „Transpareanimation-Verzögerung: 12 s“;
        -Webkit-Animationsverzögerung: 7 s;
        -moz-Animationsverzögerung: 7 s;
        Animationsverzögerung: 7 s;
    }

    .Gelb {
        oben: 50px;
        links: 600px;
        Hintergrund: #ffcd5c;
        Animationsverzögerung: 5,8 s;
    }

    .gelb:nach {
        Rahmenfarbe: transparent transparent transparent #ffcd5c;
        Animationsverzögerung: 5,8 s;
    }

    @keyframes star-ani {
        0% {
            Deckkraft: 0;
            transformieren: skalieren(0) drehen(0) übersetzen3d(0, 0, 0);
            -webkit-transform: skalieren(0) drehen(0) übersetzen3d(0, 0, 0);
            -moz-transform: skalieren(0) drehen(0) übersetzen3d(0, 0, 0);
        }

        50 % {
            Deckkraft: 1;
            transformieren: skalieren(1) drehen(0) übersetzen3d(-200px, 200px, 0);
            -webkit-transform: Skalierung(1) Drehen(0) Translate3d(-200px, 200px, 0);
            -moz-transform: Skalierung(1) Drehen(0) Translate3d(-200px, 200px, 0);
        }

        100 % {
            Deckkraft: 0;
            transformieren: skalieren(1) drehen(0) übersetzen3d(-300px, 300px, 0);
            -webkit-transform: Skalierung(1) Drehen(0) Translate3d(-300px, 300px, 0);
            -moz-transform: Skalierung(1) Drehen(0) Translate3d(-300px, 300px, 0);
        }
    }
</Stil>

Kompatibilität

Kompatibel mit allen Plattformen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

<<:  Code zum Anzeigen des Inhalts eines TXT-Buchs auf einer Webseite

>>:  Beispiel für eine Methode zum Festlegen von MySQL-Fremdschlüsseln

Artikel empfehlen

Detailliertes Tutorial zur Verwendung des Plugins tomcat8-maven-plugin in Maven

Ich habe viele Artikel online durchsucht, aber ke...

Zusammenfassung der 10 am häufigsten gestellten Fragen in Linux-Interviews

Vorwort Wenn Sie sich auf die Stelle eines Betrie...

Schritte zur Installation von MySQL 8.0.23 unter Centos7 (Anfängerstufe)

Lassen Sie mich zunächst kurz erklären, was MySQL...

Informationen zum Debuggen von CSS-Cross-Browser-Style-Fehlern

Als Erstes müssen Sie einen guten Browser auswähl...

Implementierungsprozess von row_number in MySQL

1. Hintergrund Im Allgemeinen können wir in einer...

Benutzerdefinierte Docker-Netzwerkimplementierung

Inhaltsverzeichnis 1. Passen Sie das Netzwerk an,...

So sperren Sie eine virtuelle Konsolensitzung unter Linux

Wenn Sie an einem gemeinsam genutzten System arbe...

Centos7-Startvorgang und Nginx-Startkonfiguration in Systemd

Centos7-Startvorgang: 1.post (Selbsttest beim Ein...

So fragen Sie JSON in der Datenbank in MySQL 5.6 und darunter ab

Beim Speichern von Daten in MySQL werden manchmal...

Ubuntu Docker-Installation in VMware (Containererstellung)

1. Mindmap 2. So bauen Sie einen Container 2.1 Vo...

Tutorial zur Installation von MySQL 8.0.18 unter Windows (Community Edition)

In diesem Artikel wird kurz die Installation von ...

25 Vue-Tipps, die Sie kennen müssen

Inhaltsverzeichnis 1. Beschränken Sie Requisiten ...

Zabbix' PSK-Verschlüsselung kombiniert mit zabbix_get-Wert

Seit Zabbix Version 3.0 wird verschlüsselte Kommu...