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フォーム要素の包括的な理解

推薦する

MySQLインデックスの詳細な分析

序文インデックスの選択はオプティマイザ段階の作業であることはわかっていますが、オプティマイザは万能で...

Linux スワップメモリ​​を拡張する方法

スワップ メモリとは、主に物理メモリが不足している場合に、システムがハード ディスク領域の一部をサー...

JavaScript を使用してハイパーリンクのリダイレクトを防ぐ方法 (複数の書き方)

JavaScript を使用すると、ハイパーリンクがジャンプするのを防ぐことができます。方法は次の...

MySQL 実践演習 シンプルなライブラリ管理システム

目次1. ソート機能2. データベースを準備する3. データベースに関連するエンティティクラスの構築...

ウェブページをデザインするには?ウェブページを作成するには?

Web デザインの理解に関しては、多くの人がまだ Web ページ制作のレベルにとどまっているようで...

MySQL インデックスの詳細な説明

目次1. インデックスの基本1.1 はじめに1.2 インデックスの仕組み1.3 インデックスの種類1...

VMware Workstation 14 Pro インストール Ubuntu 16.04 チュートリアル

この記事では、VMware Workstation14 ProにUbuntu 16.04をインストー...

Linux でジャンプ サーバー経由でリモート サーバーに接続し、ファイルを転送する方法

最近、Linux ホストに環境を展開する際に多くの問題に遭遇しました。最初の問題は、ジャンプ サーバ...

JavaScript の document.activeELement フォーカス要素の紹介

目次1. デフォルトの焦点はボディにあります2. テキストボックスのフォーカスを手動で取得する3. ...

一般的なMysql DDL操作の概要

図書館管理ライブラリを作成する データベースを作成します [存在しない場合] ライブラリ名;ライブラ...

JSは画像の滝の流れの効果を実現します

この記事では、画像ウォーターフォールフローを実現するためのJSの具体的なコードを参考までに共有します...

HTML フォーマットの json のサンプルコード

さっそく、コードを直接投稿します。具体的なコードは次のとおりです。 <!DOCTYPE htm...

虫眼鏡ケースのJavaScriptオブジェクト指向実装

この記事では、参考までに、虫眼鏡のJavaScriptオブジェクト指向実装の具体的なコードを紹介しま...

Docker で php-nginx-alpine イメージをゼロから構築する方法

これまでにも Docker 環境でいくつかのプロジェクトを実行したことはありますが、まだイメージをよ...