CSS3で実装された炎のアニメーション

CSS3で実装された炎のアニメーション

成果を達成する

実装コード

html

<div class="コンテナ">
  <div class="赤い炎"></div>
  <div class="オレンジ色の炎"></div>
  <div class="黄色い炎"></div>
  <div class="白い炎"></div>
  <div class="青い円"></div>
  <div class="黒い円"></div>
</div>

CSS3

体{
  背景:黒;
}

。容器{
  マージン:80px 自動;
  幅: 60ピクセル;
  高さ: 60px;
  位置:相対;
  変換の原点:中央下;
  アニメーション名: ちらつき;
  アニメーション期間:3ms;
  アニメーション遅延:200ms;
  アニメーションタイミング関数: easy-in;
  アニメーションの反復回数: 無限;
  アニメーション方向: 代替;
}

。炎{
  下:0;
  位置:絶対;
  境界線の右下の半径: 50%;
  左下の境界線の半径: 50%;
  左上の境界線の半径: 50%;
  変換:回転(-45度) スケール(1.5,1.5);
}

。黄色{
  左:15px; 
  幅: 30ピクセル;
  高さ: 30px;
  背景:ゴールド;
  ボックスシャドウ: 0px 0px 9px 4px ゴールド;
}

。オレンジ{
  左:10px; 
  幅: 40px;
  高さ: 40px;
  背景:オレンジ;
  ボックスシャドウ: 0px 0px 9px 4px オレンジ;
}

。赤{
  左:5px;
  幅: 50px;
  高さ: 50px;
  背景:オレンジ赤;
  ボックスの影: 0px 0px 5px 4px オレンジレッド;
}

。白{
  左:15px; 
  下:-4px;
  幅: 30ピクセル;
  高さ: 30px;
  背景:白;
  ボックスの影: 0px 0px 9px 4px 白;
}

。丸{
  境界線の半径: 50%;
  位置:絶対;  
}

。青{
  幅: 10px;
  高さ: 10px;
  左:25px;
  下:-25px; 
  背景: スレートブルー;
  ボックスの影: 0px 0px 15px 10px スレートブルー;
}

。黒{
  幅: 40px;
  高さ: 40px;
  左:10px;
  下:-60px;  
  背景:黒;
  ボックスの影: 0px 0px 15px 10px 黒;
}

@keyframes ちらつき{
  0% {変換: 回転(-1度);}
  20% {変換: 回転(1度);}
  40% {変換: 回転(-1度);}
  60% {変換: 回転(1度) スケールY(1.04);}
  80% {変換: 回転(-2度) スケールY(0.92);}
  100% {変換: 回転(1度);}
}

以上がCSS3で実装した炎アニメーションの詳細です。CSS3の炎アニメーションの詳細については、123WORDPRESS.COMの他の関連記事にも注目してください。

<<:  Vue ボタンの権限制御の導入

>>:  HTMLフォーム要素の包括的な理解

推薦する

Linux 時間サブシステムの時間表現例の詳細な説明

序文Linux カーネルでは、元のコードとの互換性を保つため、または特定の仕様に準拠するため、また現...

WeChatアプレット開発で遭遇したことのない落とし穴のまとめ

目次getApp()ページエントリファイルの先頭に変数を定義しますwx.createSelector...

Ubuntu 20.04でルートアカウントを有効にする方法

Ubuntu 20.04 をインストールした後、デフォルトでは root アカウントのログイン権限が...

mysqld_multi を使用して単一のマシンに複数のインスタンスをデプロイする方法に関する MySQL チュートリアル

目次1. MySQLのコンパイルとインストール: 2. 最初のマルチインスタンス3307を準備する3...

見栄えの良い CSS カスタム スタイル (タイトル h1 h2 h3)

レンダリングBlog Gardenでよく使われるスタイル /*タイトル h1 h2 h3 スタイル*...

Vmware での Ubuntu サーバーのインストール チュートリアル

この記事では、Ubuntuサーバーバージョンのインストールグラフィックチュートリアルを参考までに紹介...

時刻を保存するために適切な MySQL の datetime 型を選択する方法

データベースを構築してプログラムを書くとき、日付と時刻の使用は避けられません。データベースには、ti...

Windows 10 での MySQL 8.0.19 のインストールと設定のチュートリアル

来学期にMySQLを勉強します。事前に自宅で練習していませんでした。インストールに時間がかかるとは思...

Nginx Httpモジュールシリーズにおけるautoindexモジュールの具体的な使用法

ブラウザ モジュールの主な機能は、http リクエスト ヘッダーの「User-Agent」の値とブラ...

JavaScript配列の一般的なメソッドの例のまとめ

目次一般的な配列メソッドconcat() メソッドjoin() メソッドpop() メソッドpush...

VMware で Nginx+KeepAlived クラスタ デュアルアクティブ アーキテクチャを展開する際の問題と解決策

序文負荷分散には nginx を使用します。アーキテクチャのフロントエンドまたは中間層として、トラフ...

Mysql+JavaSwing に基づくスーパーマーケット商品管理システムの設計と実装

目次1. 機能紹介2. キーコード2.1 ホームページの機能2.2 製品情報を追加する2.3 データ...

Tableとdivの簡単な紹介と使い方

ウェブフロントエンド1学生証名前性別年01張三男20 02李思女性21総人数60フォームのコンポーネ...

Vue+nodeはオーディオ録音・再生機能を実現

結果: コードロジックを実装するのが主な部分であり、具体的なページ構造を一つ一つ紹介することはありま...

Mongodb の GUID 表示の問題の詳細な分析

問題を見つける最近、プログラムのストレージを Mongodb に移行したところ、Guid 型が書き込...