CSS プログレスバーのプロパティ: 進行状況と値

PHPz
リリース: 2023-10-27 10:14:08
オリジナル
1153 人が閲覧しました

CSS 进度条属性:progress 和 value

CSS プログレス バー属性: 進行状況と値、特定のコード例が必要です

プログレス バーは、Web デザインで一般的に使用される要素であり、タスクやタスクを表示するために使用されます。操作プロセス。 CSS では、progress 属性と value 属性を使用して、進行状況バーの外観と動作を作成および制御できます。この記事では、これらのプロパティを使用してカスタマイズされた進行状況バーの効果を実現する方法を紹介し、具体的なコード例を示します。

  1. progress 属性と value 属性を使用してプログレス バー要素を作成する

プログレス バーは、HTML の progress 要素に異なる値を設定することで作成できます。以下は進行状況バーのサンプル コードです。

<progress value="50" max="100"></progress>
ログイン後にコピー

この例では、value 属性が 50 に設定されており、進行状況バーの現在の進行状況が 50% であることを示しています。 max 属性は 100 に設定されており、進行状況バーの最大値が 100 であることを示します。値と最大値の比率に基づいて、CSS は進行状況バーの幅を自動的に計算します。

  1. 進行状況バーの外観をカスタマイズする

CSS を使用して、進行状況バーの色やサイズの変更など、進行状況バーのスタイルをカスタマイズできます。以下は一般的なスタイル設定の一部です:

/* 修改进度条的颜色 */
progress {
  background-color: #eee; /* 进度条的背景颜色 */
}

progress::-webkit-progress-value {
  background-color: #337ab7; /* 进度条的主题色 */
}

/* 修改进度条的高度 */
progress {
  height: 10px;
}
ログイン後にコピー

上記のコードでは、background-color 属性を使用して進行状況バーの色を変更します。必要に応じて適切な色を設定できます。 ::webkit-progress-value 疑似要素セレクターを使用して、さまざまなブラウザー カーネルの進行状況バーの色を設定できます。プログレスバーの高さは、height 属性を通じて設定できます。

  1. 進行状況バーの進行状況を動的に変更する

進行状況バーは、value 属性の値に基づいて現在の進行状況を決定します。プログラムの実行中に進行状況バーの進行状況を動的に変更する必要がある場合は、JavaScript を使用してこれを行うことができます。

var progressBar = document.querySelector('progress');
var button = document.querySelector('button');

button.addEventListener('click', function() {
  if (progressBar.value < progressBar.max) {
    progressBar.value += 10;
  }
});
ログイン後にコピー

この例では、プログレス バーとボタンの DOM 要素を取得します。次にボタンにクリックイベントリスナーを追加し、ボタンがクリックされるたびにプログレスバーの現在値が最大値より小さいかどうかを判定し、小さい場合は値に10を加算します。

結論

progress 属性と value 属性を使用すると、プログレス バーの外観と動作を簡単に作成および制御できます。 CSS を使用して進行状況バーのスタイルをカスタマイズしたり、JavaScript を通じて進行状況バーの進行状況を動的に変更したりできます。この記事が進行状況バーの特性を理解するのに役立ち、Web デザインでより良い結果が得られることを願っています。

以上がCSS プログレスバーのプロパティ: 進行状況と値の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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