CSS3 を使用して色付きのプログレスバーアニメーションを実装する例

CSS3 を使用して色付きのプログレスバーアニメーションを実装する例

簡単なチュートリアル

これは CSS3 カラー プログレス バー アニメーション効果です。 CSS3 プログレス バーのアニメーション効果には 3 つのアニメーション効果が含まれており、HMTL コードとシンプルな CSS3 を使用して、色付きのプログレス バーのさまざまなアニメーション効果を実現します。

使い方

HTML構造

<div class="コンテナ">    
  <div class="progress progress-striped">
    <div class="プログレスバー">
    </div>                       
  </div> 
</div>

<div class="コンテナ">    
  <div class="progress2 進捗状況が移動されました">
    <div class="プログレスバー2" >
    </div>                       
  </div> 
</div>

<div class="コンテナ">    
  <div class="progress 進行状況無限">
    <div class="progress-bar3" >
    </div>                       
  </div> 
</div>

CSS構造

体 {
  フォントファミリー: 'Montserrat'、サンセリフ;
  背景: #2c303a;
}

。容器 {
  マージン: 100px 自動;
  幅: 500ピクセル;
  テキスト配置: 中央;
}

。進捗 {
  パディング: 6px;
  背景: rgba(0, 0, 0, 0.25);
  境界線の半径: 6px;
  ボックスシャドウ: インセット 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.08);
}

.プログレスバー{
  高さ: 18px;
  背景色: #ee303c;
  境界線の半径: 4px;
  遷移: 0.4 秒線形;
  遷移プロパティ: 幅、背景色;
}

.progress-striped .progress-bar {
  背景色: #FCBC51;
  幅: 100%;
  背景画像: linear-gradient(45度、#fca311 25%、透明 25%、透明 50%、#fca311 50%、#fca311 75%、透明 75%、透明);
  アニメーション: progressAnimationStrike 6s;
}

@keyframes progressAnimationStrike {
  から {
    幅: 0;
  }
  に {
    幅: 100%;
  }
}
.progress2 {
  パディング: 6px;
  境界線の半径: 30px;
  背景: rgba(0, 0, 0, 0.25);
  ボックスシャドウ: インセット 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.08);
}

.プログレスバー2 {
  高さ: 18px;
  境界線の半径: 30px;
  背景画像: linear-gradient(下へ、rgba(255, 255, 255, 0.3)、rgba(255, 255, 255, 0.05));
  遷移: 0.4 秒線形;
  遷移プロパティ: 幅、背景色;
}

.progress-moved .progress-bar2 {
  幅: 85%;
  背景色: #EF476F;
  アニメーション: progressAnimation 6秒;
}

@keyframes 進捗アニメーション {
  0% {
    幅: 5%;
    背景色: #F9BCCA;
  }
  100% {
    幅: 85%;
    背景色: #EF476F;
  }
}
.プログレスバー3 {
  高さ: 18px;
  境界線の半径: 4px;
  背景画像: 線形グラデーション(右、#4cd964、#5ac8fa、#007aff、#7DC8E8、#5856d6、#ff2d55);
  遷移: 0.4 秒線形;
  遷移プロパティ: 幅、背景色;
}

.progress-infinite .progress-bar3 {
  幅: 100%;
  背景画像: 線形グラデーション(右、#4cd964、#5ac8fa、#007aff、#7DC8E8、#5856d6、#ff2d55);
  アニメーション: colorAnimation 1s 無限;
}

@keyframes カラーアニメーション {
  0% {
    背景画像: 線形グラデーション(右、#4cd964、#5ac8fa、#007aff、#7DC8E8、#5856d6、#ff2d55);
  }
  20% {
    背景画像: 線形グラデーション(右、#5ac8fa、#007aff、#7DC8E8、#5856d6、#ff2d55、#4cd964);
  }
  40% {
    背景画像: 線形グラデーション(右、#007aff、#7DC8E8、#5856d6、#ff2d55、#4cd964、#5ac8fa);
  }
  60% {
    背景画像: 線形グラデーション(右、#7DC8E8、#5856d6、#ff2d55、#4cd964、#5ac8fa、#007aff);
  }
  100% {
    背景画像: 線形グラデーション(右、#5856d6、#ff2d55、#4cd964、#5ac8fa、#007aff、#7DC8E8);
  }
}

上記は、CSS3 で色付きのプログレスバーアニメーションを実装する例の詳細です。CSS3 の色付きプログレスバーの詳細については、123WORDPRESS.COM の他の関連記事に注目してください。

<<:  Linux の一般的なハードディスク管理コマンドの紹介

>>:  Dreamweaver8を使用してウェブサイトのファイルをチェックして整理する方法

推薦する

CSS で縦書きテキスト配置を実装する方法 (概要)

HTML でのテキストのデフォルトの配置は水平ですが、特殊な場合にはテキストを垂直に配置する必要が...

CSS3 を使用した SVG パス ストロークのアニメーション化入門チュートリアル

JavaScript に依存せず、純粋な CSS を使用してsvgストローク描画アニメーション効果と...

複数の Tomcat を展開して起動し、プロジェクトを移行する方法を 1 つの記事で学習します。

目次tomcatをデプロイする1.ダウンロードして解凍する2. 設定ファイルを変更する移植プロジェク...

JavaScript による Web ページ カルーセルの超詳細な実装

目次HTML ページの作成js部分の機能を実装する1. 左ボタンと右ボタン2. 小さな円を動的に生成...

Alipay の Java 決済インターフェースを開発するための詳細な手順

目次最初のステップステップ2ステップ3ステップ4 Alipay 決済インターフェースへの接続に関する...

Linux で毎日データベースの自動バックアップを設定する方法

この記事では、Centos7.6 システムと Oracle11g を例に挙げます。 1. まずデータ...

HTML テーブル マークアップ チュートリアル (28): セルの境界線の色属性 BORDERCOLOR

テーブルを美しくするために、セルごとに異なる境界線の色を設定できます。基本的な構文<TD 境界...

ネイティブ js はカスタム スクロール バー コンポーネントを実装します

この記事の例では、カスタムスクロールバーコンポーネントを実装するためのjsの具体的なコードを参考まで...

さまざまな解像度やブラウザでウェブページを適切に表示する方法

キーコードは次のとおりです。コードをコピーコードは次のとおりです。 html{高さ:100%; }コ...

Win10でのMySQL5.7.17無料インストール版の基本設定チュートリアルについて(画像とテキスト付き)

データベース アプリケーションは、アプリケーション システムに不可欠な部分です。リレーショナル デー...

MySQL 8.0 のタイムゾーン問題を解決する手順

ソフトウェアバージョンウィンドウズ: ウィンドウズ10 MySQL: mysql-8.0.16-wi...

Node+Express テストサーバーのパフォーマンス

目次1 テスト環境1.1 サーバーハードウェア1.1.1 t2.マイクロ1.1.2 c5.large...

HTML テーブルタグと関連する改行の問題の詳細な分析

テーブルとは何ですか?テーブルは、データのキャリアである HTML テーブルです。以下は比較的標準的...

MySQLのexecute、executeUpdate、executeQueryの違い

execute、executeUpdate、executeQuery の違い (およびそれらの戻り値...

Linux DMAインターフェースの知識ポイントの詳細な説明

1. 2種類のDMAマッピング1.1. 一貫性のあるDMAマッピング主に長期間使用されるエリアをマッ...