3D効果を実現するには、主にCSSのpreserve-3dプロパティとperspectiveプロパティを使用します。 効果 HTMLコード <本文> <div class="box"> <div class="正面"> <h2>前面</h2> </div> <div class="face back"> <h2>戻る</h2> </div> </div> </本文> 効果を実証するには、要素を中央に配置し、本体のCSSを設定します。 *{ マージン: 0; パディング: 0; } 体{ 幅: 100%; 高さ:100vh; ディスプレイ: フレックス; コンテンツの中央揃え: 中央; アイテムの位置を中央揃えにします。 背景: #333; } ボックスプロパティ設定 。箱{ 幅: 300ピクセル; 高さ: 400px; 変換スタイル: 3D を保持します。 位置: 相対的; } 。顔{ 位置: 絶対; 左: 0; 上: 0; 幅: 100%; 高さ: 100%; 変換スタイル: 3D を保持します。 ディスプレイ: フレックス; コンテンツの中央揃え: 中央; アイテムの位置を中央揃えにします。 背面の可視性: 非表示; 遷移: 2 秒のイーズインアウト; 変換: 視点(500px)、Y方向回転(0度); } フロントプロパティ設定 .face.front{ 背景: #ff0; } バックプロパティ設定、Y軸で180度回転、最初に表示しない .face.back{ 背景: #3bc2ff; 色: #fff; 変換: 視点(500px) Y方向回転(180度); } フローティングアニメーション効果を設定する .box:hover .face.front{ 変換: 視点(500px) Y方向回転(180度); } .box:hover .face.back{ 変換: 視点(500px) Y方向回転(360度); } テキストのフローティング効果を設定する .box .face h2{ フォントサイズ: 4em; テキスト変換:大文字; 変換: perspective(500px) translateZ(50px); } 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 |
<<: ウェブサイトのユーザビリティを向上させる10のヒント
目次1. ラベルステートメントの紹介2. ラベルステートメントの使用序文:日常の開発では、プログラム...
目次シャロークローニングとディープクローニングとは何ですか? 1. アレイのクローンを作成する1.1...
目次MVCCとはMVCC 実装MVCC はファントム リードを解決しますか? MVCCとはMVCC ...
■ ウェブサイトのテーマ計画 ウェブサイトのテーマが断片化しすぎないように注意してください。一般的に...
この記事では、ディープラーニングフレームワーク keras を使用して、SQL インジェクションの特...
目次1. はじめに2. 本文2.1 モジュールとは何ですか? 2.2 解決2.3、require.r...
オリジナルリンク: https://vien.tech/article/157序文この記事では、Ub...
ハイパーリンク。「リンク」とも呼ばれます。ハイパーリンクは、私たちが閲覧する Web ページのいたる...
Redis は、ANSI C で記述されたオープンソースの NoSQL データベースであり、ネットワ...
プロシージャ sp_name を削除します//これまで、MYSQL 構文の基礎知識について説明して...
最近のブラウザでは、CSS 内で JavaScript を実行することはできなくなりました。以前は、...
目次序文データバインディングとは何ですか? Angular のデータバインディングの種類一方向データ...
2020 年 4 月 23 日、本日、Windows 上の Ubuntu 20.04 では、Ubun...
Mysql が CPU を占有しすぎる場合、どこから最適化を開始すればよいでしょうか? CPU 使...
前書き: 最近、私はパートナーとチームを組んで .NET Core プロジェクトに取り組む予定です。...