CSS saturate() 関数

定義と使用方法

CSSの saturate() フィルタ関数は、要素の飽和度(色の強度)を調整するために使用されます。

  • 0%(または 0)は要素が完全に去饱和されます
  • 100%(または 1)は効果がありません
  • 200%(または 2)は要素を超飽和にします

インスタンス

例 1

画像に異なる飽和度を設定する:

#img1 {
  filter: saturate(0);
}
#img2 {
  filter: saturate(100%);
}
#img3 {
  filter: saturate(200%);
}

実際に試してみる

例 2

saturate() および backdrop-filter 属性を組み合わせて使用する:

div.transbox {
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-backdrop-filter: saturate(450%);
  backdrop-filter: saturate(450%);
  padding: 20px;
  margin: 30px;
  font-weight: bold;
}

実際に試してみる

CSS 语法

saturate(amount)
説明
amount

オプションです。飽和度の値を指定します。数字またはパーセンテージで指定できます。

0%(または 0)は要素が完全に去饱和されます。

100%(または 1)は効果がありません。

100% 以上の値は超飽和効果を提供します。

技術的詳細

バージョン: CSS フィルタ効果モジュール レベル 1

ブラウザのサポート

テーブルの数字は、その関数を完全にサポートする最初のブラウザのバージョンを示しています。

Chrome Edge Firefox Safari Opera
18 12 35 6 15

関連ページ

参考:CSS filter 属性

参考:CSS blur() 関数

参考:CSS brightness() 関数

参考:CSS contrast() 関数

参考:CSS drop-shadow() 関数

参考:CSS grayscale() 関数

参考:CSS hue-rotate() 関数

参考:CSS invert() 関数

参考:CSS opacity() 函数

参考:CSS sepia() 函数