簡単な説明 これは CSS3 のクールな 3D キューブのプリロード効果です。この特殊効果は、シンプルな HTML 要素と CSS3 コードを使用して、複数の立方体が連続的に移動するアニメーション効果を構築します。これは、ページの読み込み効果に適しています。 コード分析 次のファイルを HTML ファイルにインポートします。 <link rel="スタイルシート" type="text/css" href="css/bootstrap-grid.min.css" /> HTML構造 <div class="demo" style="min-height:350px;"> <div class="コンテナ"> <div class="row"> <div class="col-md-12"> <div class="loader"> <div class="box"> <div></div> <div></div> <div></div> <div></div> </div> <div class="box"> <div></div> <div></div> <div></div> <div></div> </div> <div class="box"> <div></div> <div></div> <div></div> <div></div> </div> <div class="box"> <div></div> <div></div> <div></div> <div></div> </div> </div> </div> </div> </div> </div> CSS スタイル 。ローダ{ --サイズ: 32px; --期間: 800 ミリ秒; 幅: 96px; 高さ: 64px; マージン: 50px 自動; 変換スタイル: 3D を保持します。 変換の原点: 50% 50%; 変換: rotateX(60度) rotateZ(45度) rotateY(0度) translateZ(0px); 位置: 相対的; } .loader .box{ 幅: 32px; 高さ: 32px; 変換スタイル: 3D を保持します。 位置: 絶対; 上: 0; 左: 0; } .loader .box:n番目の子(1){ 変換: translate(100%, 0); アニメーション: box1 800ms 線形無限; } .loader .box:n番目の子(2){ 変換: translate(0, 100%); アニメーション: box2 800ms 線形無限; } .loader .box:n番目の子(3){ 変換: translate(100%, 100%); アニメーション: box3 800ms 線形無限; } .loader .box:n番目の子(4){ 変換: translate(200%, 0); アニメーション: box4 800ms 線形無限; } .loader .box > div{ --translateZ: calc(var(--size) / 2); --rotateY: 0度; --rotateX: 0度; 背景: #5c8df6; 幅: 100%; 高さ: 100%; 変換: rotateY(var(--rotateY)) rotateX(var(--rotateX)) translateZ(var(--translateZ)); 位置: 絶対; 上:自動; 右: 自動; 下部: 自動; 左: 自動; } .loader .box > div:nth-child(1){ 上: 0; 左: 0; } .loader .box > div:nth-child(2){ 背景: #145af2; 右: 0; --rotateY: 90度; } .loader .box > div:nth-child(3){ 背景: #447cf5; --rotateX: -90度; } .loader .box > div:nth-child(4){ 背景: #dbe3f4; 上: 0; 左: 0; --translateZ: calc(var(--size) * 3 * -1); } @keyframes ボックス1{ 0%、50%{ 変換: translate(100%、0); } 100%{ 変換: 翻訳(200%, 0); } } @keyframes ボックス2{ 0%{ 変換: translate(0, 100%); } 50%{ 変換: translate(0, 0); } 100%{ 変換: translate(100%, 0); } } @keyframes ボックス3{ 0%、50%{ 変換: translate(100%、100%); } 100%{ 変換: translate(0, 100%); } } @keyframes ボックス4{ 0%{ 変換: translate(200%, 0); } 50%{ 変換: 翻訳(200%, 100%); } 100%{ 変換: 翻訳(100%, 100%); } } 上記は、CSS3 を使用して 3D キューブの読み込み効果を作成する方法の詳細です。CSS3 の読み込み効果の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 |
<<: マウスが画像のハイパーリンク上を通過するときに画像のサイズ(幅、高さ)を変更する CSS
>>: Linux環境でrmによって誤って削除されたファイルを回復する方法
ステップ1:setting.pyでデータベースを変更する # データベースを構成する DATABAS...
1. 速度制御機能を使用して、トランジション効果(加速、減速など)の速度曲線を制御します。速度制御機...
目次ストアドプロシージャの概要ストアド プロシージャを使用する理由は何ですか?ストアドプロシージャの...
目次1. MySQL 8.0.18のインストール2. 環境変数を設定する3. 接続テスト1. MyS...
<br />関連記事: Web コンテンツ ページ作成のための 9 つの実用的なヒント、...
<br />テーブルは、昔から誰もが使ってきたタグで、今も使われています。しかし、現在の...
MacOS Catalina アップグレード後の VMware ブラック スクリーンに対する完璧なソ...
目次序文コンポーネントの紹介クラスコンポーネントの作成状態についてレンダリングについて関数コンポーネ...
MySQL パスワードを 2 回忘れてしまいましたか?最初、私はアンインストールして再インストールす...
導入パート1: 冒頭に書いたOneProxy は、民間ソフトウェアによって完全に独立して開発された分...
この記事では、参考までに、Vue の具体的なコードで簡単な計算機を実装する方法を紹介します。具体的な...
1. はじめにMySQL が起動すると、BufferPool が初期化されます。クエリ操作を実行する...
apache: ポートに基づいて仮想ホストを作成する仮想ホスト(a、b、c)の作成を例に挙げます1)...
React は Facebook の社内プロジェクトとして始まりました。 React の出現は革命的...
目次序文動的プロパティとは何ですか?値のコピー値の種類を決定する要約する序文これは JavaScri...