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

బ్రౌజర్ మద్దతు

పట్టికలో ఉన్న సంఖ్యలు ఈ ఫంక్షన్ ను పూర్తిగా మద్దతు ఇచ్చే మొదటి బ్రౌజర్ వెర్షన్ ను సూచిస్తాయి.

క్రోమ్ ఎడ్జ్ ఫైర్ఫాక్స్ సఫారీ ఓపెరా
18 12 35 6 15

సంబంధిత పేజీలు

参考:CSS ఫిల్టర్ అట్రిబ్యూట్

参考:CSS blur() ఫంక్షన్

参考:CSS brightness() ఫంక్షన్

参考:CSS drop-shadow() ఫంక్షన్

参考:CSS grayscale() ఫంక్షన్

参考:CSS hue-rotate() ఫంక్షన్

参考:CSS invert() ఫంక్షన్

参考:CSS opacity() ఫంక్షన్

参考:CSS saturate() 函数

参考:CSS sepia() 函数