CSS 模糊效果 CSS 黑白效果 CSS调整亮度 饱和度 模糊效果 黑白效果
- 实现 调整亮度 饱和度 模糊效果 黑白效果 使用 filter
- 1、模糊
- 2、亮度
- 3、对比度
- 4、饱和度
- 5、黑白效果
- 6、反转颜色
- 7、组合使用
- 8、 filer 完整参数
实现 调整亮度 饱和度 模糊效果 黑白效果 使用 filter
1、模糊
blur() 用于模糊元素,可以设置模糊的程度,例如filter: blur(5px);表示模糊程度为5像素

2、亮度
brightness() 用于调整元素的亮度,可以设置一个百分比值或者一个具体的颜色值,例如filter: brightness(160%);表示将元素亮度增加60%

3、对比度
contrast() 用于调整元素与背景之间的对比度,可以设置一个百分比值或者一个具体的颜色值,例如filer: contrast(160%);表示将元素与背景的对比度增加60%。

4、饱和度
saturate() 用于增加或减少元素的饱和度,可以设置一个百分比值或者一个具体的颜色值,例如filter: saturate(200%);表示将元素的饱和度增加到最大值。

5、黑白效果
grayscale() 用于将元素转换为灰度图像,可以设置一个百分比值或者一个具体的颜色值,例如filter: grayscale(100%);表示将元素转换为完全的灰度图像。

6、反转颜色
filter: invert(1) 用于反转图像的颜色。当应用于图像时,它会将图像的颜色进行反转,即黑色变为白色,白色变为黑色。这里的 1 表示反转的程度,数值越大,颜色变化越明显。
如果项目Web背景颜色都是浅色,可以使用 filter: invert(1) 实现 夜晚深色模式

7、组合使用
filter 元素可以组合使用, 例如 filter: blur(1px) brightness(160%) contrast(160%) saturate(200%) grayscale(100%) 设置 模糊 为 1px, 亮度增加 60%, 对比度增加 60%, 饱和度增加 100%, 灰度 100%

8、 filer 完整参数
brightness(0-100%):调整亮度。contrast(0-100%)·:调整对比度。grayscale(1):将图像转换为灰度图像。invert(1):反转图像的颜色。sepia(1):将图像转换为棕褐色调。saturate(0-100%):调整饱和度。hue-rotate(90deg):旋转色相。hue-rotate(270deg):旋转两次色相。hue-rotate(360deg):旋转三次色相。opacity(0-1):调整透明度。