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() 函数