Beispielcode zur Implementierung eines 3D-Rotationseffekts mit reinem CSS

Beispielcode zur Implementierung eines 3D-Rotationseffekts mit reinem CSS

Verwenden Sie hauptsächlich die Eigenschaften „preserve-3d“ und „perspective“ in CSS, um 3D-Effekte zu erzielen

Wirkung

HTML Code

<Text>
    <div Klasse="Box">
        <div Klasse="Gesicht vorne">
            <h2>Vorderseite</h2>
        </div>
        <div Klasse="Gesicht nach hinten">
            <h2>Zurück</h2>
        </div>
    </div>
</body>

Um den Effekt zu demonstrieren, zentrieren Sie das Element und setzen Sie die CSS des Körpers

*{
    Rand: 0;
    Polsterung: 0;
}

Körper{
    Breite: 100 %;
    Höhe: 100vh;
    Anzeige: Flex;
    Inhalt ausrichten: zentriert;
    Elemente ausrichten: zentrieren;
    Hintergrund: #333;
}

Einstellungen für Box-Eigenschaften

.Kasten{
    Breite: 300px;
    Höhe: 400px;
    Transformationsstil: 3D bewahren;
    Position: relativ;
}

.Gesicht{
    Position: absolut;
    links: 0;
    oben: 0;
    Breite: 100 %;
    Höhe: 100%;
    Transformationsstil: 3D bewahren;
    Anzeige: Flex;
    Inhalt ausrichten: zentriert;
    Elemente ausrichten: zentrieren;
    Rückseitensichtbarkeit: versteckt;
    Übergang: 2 s Ein- und Ausfahren;
    transformieren: Perspektive (500px) Y-Drehung (0 Grad);
}

Front-Eigenschaftseinstellungen

.Gesicht.Vorne{
    Hintergrund: #ff0;
}

Zurück-Eigenschaftseinstellung, 180 Grad auf der Y-Achse drehen, nicht zuerst anzeigen

.Gesicht.zurück{
    Hintergrund: #3bc2ff;
    Farbe: #fff;
    transformieren: Perspektive (500px) Y-Drehung (180 Grad);
}

Stellen Sie den schwebenden Animationseffekt ein

.box:hover .face.front{
    transformieren: Perspektive (500px) Y-Drehung (180 Grad);
}

.box:hover .face.back{
    transformieren: Perspektive (500px) drehenY (360 Grad);
}

Stellen Sie den schwebenden Effekt des Textes ein

.box .face h2{
    Schriftgröße: 4em;
    Texttransformation: Großbuchstaben;
    transformieren: Perspektive (500px) übersetzenZ (50px);
}

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.

<<:  10 Tipps zur Verbesserung der Website-Benutzerfreundlichkeit

>>:  Drei Möglichkeiten zum Aktualisieren von Iframes

Artikel empfehlen

So zeigen Sie die Ausführungszeit von SQL-Anweisungen in MySQL an

Inhaltsverzeichnis 1. Erste SQL-Vorbereitung 2. M...

Detailliertes Tutorial zum Aufbau eines lokalen Ideenaktivierungsservers

Vorwort Der Blogger verwendet die Idea IDE. Da di...

Über MySQL innodb_autoinc_lock_mode

Der Parameter innodb_autoinc_lock_mode steuert da...

Detaillierte Erklärung der MySQL-Datumsadditions- und -subtraktionsfunktionen

1. addtime() Füge die angegebene Anzahl Sekunden ...

Node erstellt schnell die Backend-Implementierungsschritte

1. Installieren Sie zuerst Node, Express und Expr...

So installieren Sie ElasticSearch auf Docker in einem Artikel

Inhaltsverzeichnis Vorwort 1. Docker installieren...

Die Implementierung der Ereignisbindung in React verweist auf drei Methoden

1. Pfeilfunktion 1. Nutzen Sie die Tatsache, dass...

So speichern Sie „false“ oder „true“ in MySQL

Boolescher MySQL-Wert, speichert „false“ oder „tr...

Wie kompliziert ist die Priorität von CSS-Stilen?

Gestern Abend habe ich mir eine Interviewfrage ang...

33 der besten kostenlosen englischen Schriftarten geteilt

ChunkFive Freie Schriftfamilie Cuprum JAH I Kosten...

Docker-Image-Zugriff auf den lokalen Elasticsearch-Port-Vorgang

Wenn Sie den vom Docker-Stack bereitgestellten Im...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.20 winx64

In diesem Artikel erfahren Sie mehr über die Inst...