CSS を使用してチェックボックスを異なる色のスタイルに設定する方法

Barbara Streisand
リリース: 2024-11-06 09:52:02
オリジナル
678 人が閲覧しました

How to Style Checkboxes with Different Colors Using CSS?

チェックボックスの CSS スタイルの強化

CSS を使用してチェックボックスをスタイル設定するための多くのソリューションがオンラインに存在します。ただし、より高い柔軟性と、個々のチェックボックスに異なる色を適用する機能が必要な場合は、次のアプローチを検討してください:

要件:
多数の画像を作成せずに、チェックボックスをさまざまな色でカスタマイズします。

解決策:
外側が白く、部分的に透明なチェックボックスを持つ透明な PNG 画像を使用します。 CSS で指定された背景色を HTML 要素に適用すると、チェックボックスに色のオーバーレイが表示されます。

コード:
JavaScript:

// Check for checkbox and apply CSS classes
if (inputs[a].type == "checkbox" || inputs[a].type == "radio" && inputs[a].className.search(/^styled/) != -1) {
  span[a] = document.createElement("span");
  span[a].className = inputs[a].type + inputs[a].className.replace(/^styled/, "");
}
ログイン後にコピー

CSS:

.checkbox, .radio {
  width: 19px;
  height: 25px;
  padding: 0px;
  background: url(checkbox2.png) no-repeat;
  display: block;
  clear: left;
  float: left;
}
ログイン後にコピー

追加の CSS
さまざまなカラー クラスを定義し、それらを背景色に関連付けます。

HTML:

<p><input type="checkbox" name="1">
ログイン後にコピー

このメソッドは、PNG サポートを前提として、PNG の透明性を利用して目的の効果を実現します。必要に応じて、GIF マスクでオーバーレイされた CSS レイヤーを使用するなど、代替方法を使用できます。

例 (jQuery):
https://jsfiddle.net/jtbowden/xP2Ns /

以上がCSS を使用してチェックボックスを異なる色のスタイルに設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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