CSS を使用して回転するプログレス バーを作成する方法の実装手順

王林
リリース: 2023-10-18 09:37:58
オリジナル
963 人が閲覧しました

CSS を使用して回転するプログレス バーを作成する方法の実装手順

CSS を使用して回転プログレス バーを作成する実装手順

CSS は、Web ページのデザインとレイアウトに使用されるスタイル シート言語であり、豊富な属性を提供します。そして機能。その 1 つは、CSS を使用して回転するプログレス バーを作成できることです。この特殊効果は、ページの読み込みやタスクの進行状況を示すために使用できます。以下に具体的な実装手順とコード例を示します。

ステップ 1: HTML 構造
まず、HTML で進行状況バーを含む要素を作成する必要があります。簡単な例を次に示します。

<div class="progress-bar">
  <div class="progress"></div>
</div>
ログイン後にコピー

ステップ 2: CSS スタイル
次に、プログレス バーの外側のコンテナとプログレス バー自体のスタイルを定義する必要があります。この例では、円形の進行状況バーを使用します。スタイルの詳細な説明は次のとおりです。

.progress-bar {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background-color: #f2f2f2;
  position: relative;
  overflow: hidden;
}
ログイン後にコピー

このコードは、外側のコンテナーの幅、高さ、境界線の半径、および背景色を定義します。また、相対的に配置し、オーバーフローの非表示を設定する必要もあります。

プログレス バー自体のスタイル定義は次のとおりです。

.progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ff6600;
  transform-origin: center center;
  transform: rotate(0deg);
}
ログイン後にコピー

このコードは、コンテナの左上隅から開始する絶対位置としてプログレス バーを配置します。プログレスバーの幅と高さはコンテナ全体を埋めるように 100% に設定されます。背景色はオレンジ色に設定されています。

ステップ 3: アニメーション効果
回転の効果を作成するには、CSS の animation プロパティを使用します。以下は、アニメーション効果の詳細な説明です。

@keyframes rotate {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.progress {
  animation: rotate 2s linear infinite;
}
ログイン後にコピー

このコードは、rotate という名前のキーフレーム アニメーションを定義します。このアニメーションは、回転角度 0% (0 度) で開始し、回転角度 100% (360 度) で終了します。次に、このアニメーションをプログレス バー要素に適用し、アニメーション時間、アニメーション速度、無限ループを設定します。

ステップ 4: 進行状況を調整する
進行状況を調整するには、進行状況バー要素の幅を変更します。簡単な例を次に示します。

.progress {
  animation: rotate 2s linear infinite;
  width: 50%;
}
ログイン後にコピー

この例では、プログレス バーの幅を 50% に設定して、コンテナの半分を占めるようにします。

要約すると、上記は CSS を使用して回転プログレス バーを作成するための実装手順とコード例です。 HTML 構造、CSS スタイル、アニメーション効果を段階的に設定することで、ページの読み込みやタスクの進行状況を表示する美しい回転進行状況バーを作成できます。特定の要件に合わせてスタイルとアニメーションを調整できます。

以上がCSS を使用して回転するプログレス バーを作成する方法の実装手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!