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

Zwei Methoden der MySql-Kommaverkettungs-Stringabfrage

Die folgenden beiden Funktionen werden auf die gl...

Ein mobiler adaptiver Webseiteneffekt löst das Problem der kleinen Anzeigeseite

Für die Arbeit muss ich einen adaptiven Webseitene...

Verwenden von JS zum Implementieren eines einfachen Rechners

Verwenden Sie JS, um einen einfachen Rechner für ...

So zeigen Sie Versionsinformationen in Linux an

So zeigen Sie Versionsinformationen unter Linux a...

Lösung für das Fehlen einer chinesischen Eingabemethode in Ubuntu

Es gibt keine Lösung für die chinesische Eingabem...

Wie funktionieren die dynamischen Komponenten von Vue3?

Inhaltsverzeichnis 1. Komponentenregistrierung 1....

Analyse des MySQL-Beispiels DTID Master-Slave-Prinzip

Inhaltsverzeichnis 1. Grundkonzepte von GTID 2. G...

Zusammenfassung der wichtigsten Attribute des Body-Tags

bgcolor="Textfarbe" background="Hin...

Detaillierte Erklärung zur Verwendung von awk unter Linux

Bevor wir awk lernen, sollten wir sed, grep, tr, ...

Detaillierte Erklärung zur Verwendung von $props, $attrs und $listeners in Vue

Inhaltsverzeichnis Hintergrund 1. Dokumentbeschre...

Apropos ContentType(s) von image/x-png

Dies führte auch dazu, dass PNG-Dateien nicht hoch...

Hinweise zum passenden MySql 8.0 und entsprechenden Treiberpaketen

MySql 8.0 entsprechendes Treiberpaket passend Nac...