📜  CSS filter属性(1)

📅  最后修改于: 2023-12-03 15:00:04.777000             🧑  作者: Mango

CSS filter属性介绍

CSS filter属性可以改变HTML元素的呈现方式,如调整颜色、模糊度、亮度和对比度。这些效果可以通过简单的CSS语句实现,而无需使用图形软件或其他工具。

语法

CSS filter属性的语法如下:

filter: none| <filter-function> [<filter-function>]*;

其中<filter-function>是一个滤镜函数,表示使用哪种滤镜效果。

常用滤镜效果

以下是CSS filter属性中常用的滤镜效果。

blur

模糊效果,使HTML元素看起来更柔和。

filter: blur(5px);
brightness

调整亮度,可以使HTML元素看起来更明亮或更暗淡。

filter: brightness(0.5);
contrast

增加对比度,可以使HTML元素更清晰。

filter: contrast(150%);
grayscale

将HTML元素转换为灰度图像。

filter: grayscale(100%);
hue-rotate

按指定角度旋转HTML元素的色相。

filter: hue-rotate(90deg);
invert

反转HTML元素的颜色。

filter: invert(100%);
opacity

调整HTML元素的透明度。

filter: opacity(50%);
saturate

增加HTML元素的饱和度。

filter: saturate(200%);
sepia

将HTML元素转换为棕褐色调。

filter: sepia(100%);
效果叠加

可以将多个滤镜效果叠加,实现更复杂的效果。

filter: grayscale(50%) blur(3px);
兼容性

CSS filter属性在不同浏览器中的兼容性可能存在差异。因此,最好在使用前进行测试以确保能够正常工作。

结论

CSS filter属性提供了一种快速和简单的方法来实现图像和元素的特效和处理。无需使用图形软件和其他工具,就可以在Web应用程序中创建各种复杂的效果。