Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【CSS Modules】hwb()関数の使い方

hwb()関数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

hwb()関数はCSSにおいてHWB (Hue, Whiteness, Blackness) カラーモデルを使用して色を定義するために実行する関数です。この関数は、色相、白さ、黒さという3つの主要な値を指定することで色を表現します。HWBカラーモデルは、人間がより直感的に色を選択しやすいように設計されており、Webページの要素に色を適用する際に利用されます。

第一引数の「Hue(色相)」は、色の種類を示す角度で、通常0から360の範囲の数値で指定します。例えば、0度または360度は赤、120度は緑、240度は青といった具体的な色に対応します。角度の単位はdegを付けることもできますが、単位なしで指定することも可能です。

第二引数の「Whiteness(白さ)」は、0%から100%のパーセンテージで指定します。これは、純粋な色にどれだけ白を混ぜるかを示しており、値が大きいほど色が明るく、薄い色調になります。

第三引数の「Blackness(黒さ)」も0%から100%のパーセンテージで指定します。これは、純粋な色にどれだけ黒を混ぜるかを示しており、値が大きいほど色が暗く、濃い色調になります。

さらに、オプションとして透明度(アルファ値)を指定することも可能です。これは色の後にスラッシュ(/)を挟んで記述し、0(完全に透明)から1(完全に不透明)までの数値、または0%から100%のパーセンテージで設定します。

hwb()関数は、background-colorcolorなどのCSSプロパティの値として使用され、現代のWebデザインにおいて柔軟な色の表現を可能にする強力なツールです。

公式リファレンス: hwb()

構文(syntax)

1hwb( <hue> <whiteness> <blackness> [ / <alpha> ]? )

引数(parameters)

<hue> <whiteness> <blackness> [ / <alpha> ]

  • <hue>: 色相を指定する数値。0〜360の範囲で指定します。
  • <whiteness>: 白の度合いを指定するパーセンテージ。0%〜100%の範囲で指定します。
  • <blackness>: 黒の度合いを指定するパーセンテージ。0%〜100%の範囲で指定します。
  • [ / <alpha> ]: アルファ値(透明度)を指定する数値。0.0〜1.0の範囲で指定します。この引数は省略可能です。

戻り値(return)

<color>

hwb() 関数は、Hue(色相)、Whiteness(白さ)、Blackness(黒さ)の3つの値に基づいて色を定義し、その色を表す<color>値を返します。

関連コンテンツ

関連プログラミング言語