filter
CSS 的 filter
属性用于对元素应用图形效果,如模糊、亮度、对比度等。通过这个属性,可以创造出多种视觉效果,而无需使用图像编辑软件。以下是一些常用的 filter
值:
blur():模糊效果。
cssfilter: blur(5px);
brightness():调整亮度。
cssfilter: brightness(150%);
contrast():调整对比度。
cssfilter: contrast(200%);
grayscale():将图像转换为灰度。如在特殊日子,将网站转换为黑白。
cssfilter: grayscale(100%);
invert():反转颜色。
cssfilter: invert(100%);
opacity():调整透明度。
cssfilter: opacity(50%);
saturate():调整饱和度。
cssfilter: saturate(300%);
sepia():将图像变成复古风格。
cssfilter: sepia(100%);
drop-shadow():添加阴影效果。
cssfilter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.5));
使用示例
你可以将多个过滤器组合使用,效果会叠加。
css
.element {
filter: blur(5px) brightness(150%) contrast(120%);
}
注意事项
filter
属性可以应用于许多 HTML 元素,包括图像、文本和容器等。- 在一些旧版本的浏览器中可能不完全支持,因此需要检查兼容性。
- 过滤效果会影响性能,尤其是在动画或大图像上使用时要谨慎。
通过巧妙使用 filter
,可以为网页增加视觉吸引力和丰富的交互体验!