ホームページ  >  記事  >  ウェブフロントエンド  >  CSS を使用して色を動的に明るくしたり暗くしたりするにはどうすればよいですか?

CSS を使用して色を動的に明るくしたり暗くしたりするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-17 19:22:02835ブラウズ

How Can I Dynamically Lighten or Darken Colors Using CSS?

CSS パーセンテージを使用して色を動的に明るくまたは暗くします

Web 開発では、ユーザー インターフェイスを色でカスタマイズすることが重要です。場合によっては、ユーザーの好みや特定の条件に基づいて要素の色を動的に調整する必要があるかもしれません。ただし、ユーザーがカスタマイズされた配色を必要とする場合、静的な 16 進コードは制限となる可能性があります。

CSS フィルターの使用

最新のブラウザーは、CSS フィルターを使用したソリューションを提供します。これらのフィルターを使用すると、要素の明るさのパーセンテージを調整して要素の色を変更できます。これにより、色相を変えずに色を明るくしたり暗くしたりできます。

明るさフィルターを適用するには、次の構文を使用します:

filter: brightness(percentage);

たとえば、色を 50% 明るくするには

filter: brightness(50%);

色を 15% 暗くするには、 use:

filter: brightness(85%);

効果を示す例は次のとおりです:

.button {
  color: #ff0000;
}

.button:hover {
  filter: brightness(85%);
}
<button class="button">Foo lorem ipsum</button>

この例では、「ボタン」クラスに赤色が含まれています。ボタンの上にマウスを置くと、「button:hover」クラスによって 85% の明るさフィルターが適用され、赤色がわずかに暗くなります。

以上がCSS を使用して色を動的に明るくしたり暗くしたりするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。