CSS opacity() 関数

定義と使用方法

CSS opacity() フィルタ関数は、要素に透明度効果を適用するために使用されます。

  • 100%(または 1)は効果がありません
  • 50%(または 0.5)は、要素が 50% 透明になります
  • 0%(または 0)は、要素を完全に透明にします

インスタンス

例 1

画像に異なる透明度を設定する:

#img1 {
  filter: opacity(80%);
}
#img2 {
  filter: opacity(50%);
}
#img3 {
  filter: opacity(0.2);
}

実際に試してみる

例 2

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

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

実際に試してみる

CSS 语法

opacity(amount)
説明
amount

オプションです。透明度の数値またはパーセンテージを指定します。0%(または 0)は、要素を完全に透明にします。

100%(または 1)は、効果がない元の画像を示します(効果なし)。デフォルト値は 1 です。

技術的詳細

バージョン: 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 invert() 関数

参照:CSS saturate() 関数

参照:CSS sepia() 関数