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 verwenden Sie den Linux-Befehl md5sum

01. Befehlsübersicht md5sum - MD5-Prüfcode berech...

Detaillierte Erklärung der Verwendung von Bildschirmbefehlen in Linux

GUN-Bildschirm: Offizielle Website: http://www.gn...

Verwenden Sie momentJs, um eine Countdown-Komponente zu erstellen (Beispielcode)

Heute möchte ich einen Countdown von Vue und Mome...

Erstellen der Benutzererfahrung

<br />Vielleicht sind Sie gerade in ein Unte...

Welche Schleife ist in JavaScript die schnellste?

Wenn wir wissen, welche For-Schleife oder welcher...

Grundlagen und Beispiele zur TypeScript-Aufzählung

Inhaltsverzeichnis Vorwort Was sind Enumerationen...

Drei Vererbungsmethoden in JavaScript

erben 1. Was ist Vererbung? Vererbung: Zunächst e...

Detaillierte Analyse der MySQL-Sperrblockierung

Bei der täglichen Wartung werden Threads häufig b...