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

Die am häufigsten verwendete HTML-Escape-Sequenz

In HTML haben <, >, & usw. eine speziell...

Docker: Zeigen Sie den Mount-Verzeichnisvorgang des Containers an

Nur Informationen zum Mount-Verzeichnis des Docke...

Beheben von Problemen mit hoher MySQL-CPU-Auslastung

Hohe CPU-Last durch MySQL Heute Nachmittag habe i...

So verwenden Sie wangEditor in Vue und erhalten durch Echo von Daten den Fokus

Bei der Hintergrundverwaltung von Projekten werde...

Analyse der problematischen „Aborted“-Warnung in MySQL anhand von Fallstudien

Dieser Artikel stellt hauptsächlich den relevante...

So erweitern Sie die Festplattenpartition für das CentOS-System

Problem/Fehler/Szenario/Anforderung Die Festplatt...

Verwendung von Docker UI, einem Docker-Visualisierungsverwaltungstool

1. Einführung in DockerUI DockerUI basiert auf de...

Linux-Dateisysteme erklärt: ext4 und darüber hinaus

Heute werde ich Sie durch die Geschichte von ext4...

MySQL 8.0.19 Installations-Tutorial

Laden Sie das Installationspaket von der offiziel...