filter 属性是 CSS 中用于添加图像效果的属性,它允许你对元素的视觉呈现进行处理,例如修改图像的亮度、对比度、模糊等。

基本语法如下:
.selector {
  filter: filter-function(value);
}

其中 filter-function 是一个表示滤镜效果的函数,而 value 是该函数的参数。以下是一些常见的滤镜效果:

1. blur(value): 模糊图像,value 是模糊的程度,可以是像素值或百分比。
    .blurred-image {
      filter: blur(5px);
    }

2. brightness(value): 调整图像的亮度,value 可以是百分比或一个小数。
    .brightened-image {
      filter: brightness(150%);
    }

3. contrast(value): 调整图像的对比度,value 可以是百分比或一个小数。
    .contrasted-image {
      filter: contrast(200%);
    }

4. grayscale(value): 将图像转为灰度,value 是一个百分比,表示灰度的程度。
    .gray-image {
      filter: grayscale(80%);
    }

5. sepia(value): 将图像转为深褐色,value 是一个百分比,表示深褐色的程度。
    .sepia-image {
      filter: sepia(50%);
    }

6. invert(value): 反转图像的颜色,value 是一个百分比,表示反转的程度。
    .inverted-image {
      filter: invert(100%);
    }

这些只是一些常见的滤镜效果,filter 属性支持多个滤镜函数的组合,以及其他更复杂的效果。需要注意的是,一些滤镜效果可能对性能有影响,尤其是在处理大图像或动画时。


转载请注明出处:http://www.zyzy.cn/article/detail/4179/CSS