CSS変換ページめくりアニメーションレコードの実装

CSS変換ページめくりアニメーションレコードの実装

ページめくりの問題のシナリオ

BとCは同じページ(表と裏)にあります

ページをめくって A をカバーしたい場合、B と C は同時にページをめくって A をカバーし、D を表示する必要があります。

BとCを同じボックスに記入することはできません

間違った例:

<div class="pagesBox A"></div>
<div class="pagesBox">
  <div class="B"></div>
  <div class="C"></div>
</div>
<div class="pagesBox D"></div>

正しい例:

<メイン>
  <div class="pagesBox A"></div>
  
  <div class="pagesBox B"></div>
  <div class="pagesBox C">
    <div>コンテンツ</div>
  </div>

  <div class="pagesBox D"></div>
</メイン>

B と C を箱で包んで、裏返してみませんか?

答えは以下の通りです。

B 設定が必要

.B{
  背面の可視性: 非表示;
}

backface-visibility: hidden; このプロパティは、B の背面を非表示にします。

そして、絶対位置指定を使用して、B と C を重ね合わせます。

Cを設定する必要があります

.C > div{
  変換: rotateY(-180deg);
}

通常の内容は前面に表示されるため、C の内容を背面に反転する必要があります。裏のように見えるようにする

上の質問に戻ると、なぜ箱を使わないのか

BとCが入った箱を裏返したときに、裏面を隠すようにBを設定するのは無効だからです。 Bを裏返すことによってのみ、Bの裏側を隠すことができます。背面にCを表示。

すると、BとCのページがアニメーションでめくられます。

主要{
  視点:1800年;
  変換スタイル: 3D を保持します。
}

。紀元前{
  遷移: 1 秒を変換します。
  
  &。の上{
    変換: rotateY(180deg);
  }
}

CSS 変換ページめくりアニメーション レコードの実装に関するこの記事はこれで終わりです。より関連性の高い CSS ページめくりアニメーション コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。

<<:  Docker Compose のサイドカーモードの詳細な説明

>>:  IE 8/Chrome/Firefox と互換性のあるコメント返信ポップアップマスク効果実装アイデア

推薦する

Linux で crontab を使用してスケジュールされたタスクを追加する方法

序文Linux システムはシステム サービス crond によって制御されます。 Linux システ...

ユーザーのニーズがマーケティング指向のデザインにつながる

<br />それぞれのトピックについて、チーム内でメールで議論します。議論が白熱するにつ...

CentOS に MySQL をインストールしてリモート アクセスを設定する方法

1. MySQLリポジトリソースをダウンロードする$ wget http://repo.mysql....

Vue はクリックフリップ効果を実現します

参考までに、vueを使用してクリックフリップエフェクトを簡単に実装します。具体的な内容は次のとおりで...

MySQL 8.0 Windows zip パッケージ版の詳細なインストール手順

MySQL 8.0 Windows zipのインストール手順は次のように紹介されています。準備する:...

CSSリストのスライドにより、下部に隠れるのを防ぎ、長い画面モデルの処理に適応します。

1. モバイル端末がリストスライドを処理するとき、WeChat には下部にページに戻るボタンが組み...

Vuex データの永続性を実装するためのアイデアとコード

vuexとはvuex: vue.js専用に開発された状態管理ツールで、すべてのコンポーネントの状態を...

Mysql と Oracle でよく使用される複数テーブルの変更ステートメントの概要

今日、SQLトレーニングの質問バンクでこの質問を見ました。これは、非常に代表的なマルチテーブル変更の...

MySQL InnoDB テーブルスペース暗号化の例の詳細な説明

序文MySQL 5.7.11 以降、MySQL は、別の表領域に格納された InnoDB テーブルの...

Mac M1 での Nginx のマルチサイト構成の実装

注: nginxはbrew経由でインストールされますウェブサイトのルートディレクトリ: /opt/h...

JavaScript関数導入の詳しい説明

目次機能紹介関数関数の作成コンストラクタは関数を作成する関数宣言は関数を作成する関数式関数を作成する...

InnoDB エンジンの redo ファイルのメンテナンス方法

InnoDB REDO ログ ファイルのサイズと数を調整する場合は、次の手順に従います。 1. My...

HTML から PDF への変換事例の概要 (複数の画像を推奨)

仕事の都合上、最近 HTML を PDF に変換する機能について調べることに時間を費やしました。 H...

Vue elementUI はツリー構造テーブルと遅延読み込みを実装します

目次1. 成果を達成する2. バックエンドの実装2.1 エンティティクラス2.2 データベース内のデ...

Vue.jsでタブ切り替えと色変更操作を実装する解説

この機能を実装するにあたり、本家ブロガーさんから拝借した方法では色の切り替えが実現できず、長い間考え...