CSS 模糊效果 CSS 黑白效果 CSS调整亮度 对比度 饱和度 模糊效果 黑白效果反转颜色

CSS 模糊效果 CSS 黑白效果 CSS调整亮度 饱和度 模糊效果 黑白效果

实现 调整亮度 饱和度 模糊效果 黑白效果 使用 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):调整透明度。
相关推荐
diang2 分钟前
vue3实现监听从其他页签回到当前页签重新刷新setInterval
前端·javascript
codeCat!4 分钟前
关于运行 npm run serve/dev 运行不起来,node_modules Git忽略不了等(问题)
前端·git·npm
一壶纱4 分钟前
Vite 开发环境中路由切换导致页面刷新问题
前端·vite
前端极客探险家6 分钟前
《前端监控与性能优化全景指南:构建企业级高性能应用》
前端·性能优化·grafana·prometheus·sentry
时起6 分钟前
webAuthn 可运行的 demo
前端
zybsjn9 分钟前
解决从deepseek接口获取的流式响应输出到前端都是undefined的问题
前端·状态模式·ai编程
打野赵怀真11 分钟前
在Less中支持运算符吗?
前端·javascript
搬砖码15 分钟前
📈 Vue3智能回填实战:我用这招让表单开发效率提升100%!🚀
前端
无懈可击17 分钟前
FormCreate表单设计器AntDesignVue版本开源啦!
前端·vue.js·开源
AliPaPa19 分钟前
🫵🏻回答我!什么是 SWC!look my eyes!tell me why so fast? why baby why?
前端·webpack·架构