CSS contrast() 函数
定义和用法
CSS 的 contrast() 滤镜函数用于调整元素的对比度。
- 0% 会使图像完全变为灰色
- 100%(或 1)是默认值,表示原始图像
- 超过 100% 的值会增加对比度
- 低于 100% 的值会降低对比度
实例
例子 1
增加和降低图像的对比度:
#img1 {
filter: contrast(150%);
}
#img2 {
filter: contrast(50%);
}
例子 2
将 contrast() 与 backdrop-filter 属性结合使用:
div.transbox {
background-color: rgba(255, 255, 255, 0.4);
-webkit-backdrop-filter: contrast(150%);
backdrop-filter: contrast(150%);
padding: 20px;
margin: 30px;
font-weight: bold;
}
CSS 语法
contrast(amount)
| 值 | 描述 |
|---|---|
| amount |
可选。指定对比度值,可以是数字或百分比。 0% 会使元素完全变为灰色。 100%(或 1)是默认值,表示原始图像(无效果)。 超过 100% 的值会增加对比度,低于 100% 的值会降低对比度。 |
技术细节
| 版本: | CSS Filter Effects Module Level 1 |
|---|
浏览器支持
表格中的数字表示首个完全支持该函数的浏览器版本。
| Chrome | Edge | Firefox | Safari | Opera |
|---|---|---|---|---|
| 18 | 12 | 35 | 6 | 15 |