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のヒント
Vue 3.x プロジェクトの作成 npm init @vitejs/app my-vue-app ...
スプライト:以前は、各画像リソースは独立した画像でした。ブラウザが Web サイト内のさまざまな W...
序文MySQL では、複数テーブル結合クエリは非常に一般的な要件です。複数テーブルクエリを使用する場...
まず、MySQL とは何かを簡単に紹介します。簡単に言えば、データベースはデータを格納するための倉庫...
<br />この記事では、開発者ツールのさまざまなメニューについて簡単に説明しました。こ...
問題の説明プロジェクトのログインページでは、7日間パスワードを記憶する必要がある機能があります。この...
この記事では、例を使用して、MySQL で複数テーブルの関連統計を実装する方法について説明します。ご...
具体的なコードは次のとおりです。 <スタイル> #トーストローダーフルスクリーン{ 高さ...
皆さんはこのような状況に遭遇したことがあるでしょうか。プロジェクトや研究開発を行う際に、緊急にファイ...
前提条件: Web開発者プラグインがインストールされている操作手順: [ツール] -> [We...
目次DockerにRedisをインストールする1. Redisイメージを見つける2. Redisイメ...
ネットで検索してみたところ、多くの面接でモバイル適応方法について質問されることが分かりました。最近い...
この記事では、学生管理を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は次の...
1 公式ウェブサイトから MySQL 5.6 バージョンの圧縮パッケージmysql-5.6.36-w...
MySQL 8 の新機能: MySQL をバージョン 5.x から 8.x に直接アップグレードする...