CSS brightness() 関数

定義と使用方法

CSSの brightness() フィルタ関数は要素の明るさを調整するために使用されます。

  • 0% は画像を完全に黒くします
  • 100%(または 1)はデフォルト値で、元の画像を示します
  • 100% 以上の値は画像を明るくします
  • 100% 未満の値は画像を暗くします

インスタンス

例 1

画像を元の画像よりも明るくまたは暗くする:

#img1 {
  filter: brightness(150%);
}
#img2 {
  filter: brightness(50%);
}

実際に試してみてください

例 2

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

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

実際に試してみてください

CSS 语法

brightness(amount)
説明
amount

オプションです。明るさの値を指定します。これは数字またはパーセンテージでできます。

0% は要素を完全に黒くします。100%(または 1)はデフォルト値で、効果のない元の画像を示します。

100% 以上の値は画像を明るくします。

技術詳細

バージョン: CSS Filter Effects Module Level 1

ブラウザのサポート

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

Chrome Edge Firefox Safari Opera
18 12 35 6 15

関連ページ

参考:CSS filter 属性

参考:CSS blur() 函数

参考:CSS contrast() 関数

参考:CSS drop-shadow() 関数

参考:CSS grayscale() 関数

参考:CSS hue-rotate() 関数

参考:CSS invert() 関数

参考:CSS opacity() 関数

参考:CSS saturate() 函数

参考:CSS sepia() 函数