CSS invert() 関数

定義と使用方法

CSSの invert() フィルタ関数は画像の色を反転させるために使用されます。

  • 100% (1) は画像を完全に反転させる
  • 0% (0) は効果がなくなる

インスタンス

例 1

画像の色を反転させる:

#img1 {
  filter: invert(0.3);
}
#img2 {
  filter: invert(70%);
}
#img3 {
  filter: invert(100%);
}

実際に試してみる

例 2

invert() および backdrop-filter 属性を一緒に使用:

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

実際に試してみる

CSS 语法

invert(amount)
説明
amount

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

100% (1) は要素を完全に反転させます、0% (0) は元の画像(効果なし)を表示します。

デフォルト値は 0 です。

技術詳細

バージョン: CSS Filter Effects Module Level 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 opacity() 関数

参考:CSS saturate() 関数

参考:CSS sepia() 函数