Implementierung der CSS-Transformation des Seitenumblätter-Animationsdatensatzes

Implementierung der CSS-Transformation des Seitenumblätter-Animationsdatensatzes

Szenario mit dem Problem des Seitenumblätterns

B und C befinden sich auf derselben Seite (Vorder- und Rückseite)

Wenn Sie die Seite umblättern möchten, um A abzudecken, müssen B und C die Seite gleichzeitig umblättern, um A abzudecken und D anzuzeigen.

B und C können nicht in dasselbe Kästchen geschrieben werden

Falsches Beispiel:

<div Klasse="pagesBox A"></div>
<div Klasse="SeitenBox">
  <div Klasse="B"></div>
  <div Klasse="C"></div>
</div>
<div Klasse="pagesBox D"></div>

Richtiges Beispiel:

<Haupt>
  <div Klasse="pagesBox A"></div>
  
  <div class="pagesBox B"></div>
  <div class="pagesBox C">
    <div>Inhalt</div>
  </div>

  <div Klasse="pagesBox D"></div>
</main>

Warum verwenden Sie nicht eine Schachtel zum Verpacken von B und C und drehen sie einfach um?

Die Antwort finden Sie weiter unten.

B Muss eingestellt werden

.B{
  Rückseitensichtbarkeit: versteckt;
}

backface-visibility: hidden; Diese Eigenschaft versteckt die Rückseite von B.

Und lassen Sie B und C überlappen, indem Sie die absolute Positionierung zum Überlappen verwenden.

C muss eingestellt werden

.C > div{
  transformieren: Y-Drehung (-180 Grad);
}

Da der normale Inhalt auf der Vorderseite angezeigt wird, müssen wir den Inhalt von C auf die Rückseite spiegeln. Lassen Sie es wie die Rückseite des Papiers aussehen

Zurück zur obigen Frage: Warum nicht eine Box verwenden?

Denn wenn die Box mit B und C umgedreht wird, ist die Einstellung B zum Verbergen der Rückseite ungültig. Nur durch Umdrehen von B kann die Rückseite von B verborgen werden. Zeigt das C auf der Rückseite.

Anschließend werden die Seiten B und C animiert umgeblättert.

hauptsächlich{
  Perspektive: 1800;
  Transformationsstil: 3D bewahren;
}

.B,.C{
  Übergang: Transformation 1s;
  
  &.An{
    transformieren: Y-Drehung (180 Grad);
  }
}

Dies ist das Ende dieses Artikels über die Implementierung des CSS-Transformations-Seitenumblätteranimationsdatensatzes. Weitere relevante CSS-Seitenumblätteranimationsinhalte finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  Idee zur Implementierung eines Popup-Maskeneffekts für Kommentarantworten, kompatibel mit IE 8/Chrome/Firefox

>>:  Eine kurze Diskussion über die Kodierung von HTML-Sonderzeichen in CSS3-Inhalten: „Ich bin ein Sonderzeichen“

Artikel empfehlen

Installieren Sie Docker unter CentOS 7

Wenn Sie kein Linux-System haben, finden Sie unte...

Natives JS zum Erstellen eines verschiebbaren Anmeldefelds

Dieser Artikel zeigt ein verschiebbares Anmeldefe...

Detaillierte Erläuterung der Vue Simple Notepad-Entwicklung

In diesem Artikelbeispiel wird der spezifische Co...

Zusammenfassung der Verwendung von JavaScript JSON.stringify()

Inhaltsverzeichnis 1. Nutzung 1. Grundlegende Ver...

So passen Sie die Bash-Eingabeaufforderung in Linux an

Vorwort Wie wir alle wissen, ist Bash (die Bourne...

Drei Möglichkeiten zum Erstellen eines Graueffekts auf Website-Bildern

Ich habe schon immer Graustufenbilder bevorzugt, d...

Centos8 erstellt NFS basierend auf KDC-Verschlüsselung

Inhaltsverzeichnis Konfiguration NFS-Server (nfs....

Kostenlose Installationskonfigurationsmethode für MySQL 5.7.18 WinX64

1. Herunterladen 2. Dekompression 3. Fügen Sie di...

Vue implementiert ein Suchfeld mit einer Lupe

In diesem Artikel erfahren Sie, wie Sie mit Vue e...