CSS 滤镜教程

在线 CSS filter 滤镜工具怎么用?可视化调亮度、对比度、模糊、饱和度等,生成 filter 代码,图片更美观。

CSS filter 滤镜生成器能做什么?

CSS filter 属性给元素加图像滤镜:模糊、亮度、对比度、饱和度、灰度、复古色调……效果等同 Instagram 滤镜,但直接作用于网页元素且一行 CSS 搞定。本工具滑块调节各参数,实时预览,一键复制代码,还能给文字、卡片、视频加滤镜效果。

使用步骤

  1. 打开 CSS filter 滤镜生成器
  2. 上传图片或使用示例图预览
  3. 拖动滑块调节:模糊 blur、亮度 brightness、对比度 contrast、饱和度 saturate、灰度 grayscale、复古 sepia、色相 hue-rotate、反色 invert
  4. 叠加多个滤镜(可组合使用)
  5. 选择预设:黑白、复古、鲜艳、梦幻
  6. 复制 CSS 代码应用到 img、div、video 等元素

参数详解

  • blur(4px):高斯模糊,值越大越糊;做毛玻璃背景常用 blur(20px)
  • brightness(1.2):亮度,1 为原样,>1 变亮、<1 变暗
  • contrast(1.1):对比度,>1 反差更强
  • saturate(1.5):饱和度,>1 鲜艳、0 为灰度
  • grayscale(1):完全黑白,0-1 渐变过渡
  • sepia(0.6):复古褐色调
  • hue-rotate(90deg):色相旋转,做创意变色
  • drop-shadow(...):沿透明轮廓投影(与 box-shadow 不同)

使用示例

  • 图片墙:默认灰度,悬停变彩色(grayscale(1) → grayscale(0)),经典交互
  • 背景氛围图:blur + 亮度降低,衬托前景文字
  • 视频播放:播放时正常、暂停时灰度,状态可视化
  • 暗色模式:invert + hue-rotate 一键生成暗色主题(实验性)
  • 品牌统一:不同来源图片统一 saturate + contrast 参数,视觉协调

注意事项与边界情况

  • filter 作用于元素自身(含内容和背景),backdrop-filter 才是模糊背后画面
  • drop-shadow 跟随透明轮廓,PNG 抠图效果远好于 box-shadow
  • 滤镜动画性能:对 filter 过渡动画会触发重绘,大面积元素慎用
  • 滤镜组合顺序影响结果:先灰度再色相旋转与反过来效果不同
  • 打印时部分滤镜不生效,请测试打印效果

常见问题

能同时用多个滤镜吗?
可以,空格分隔:filter: blur(2px) brightness(1.2) saturate(1.3); 顺序影响效果。
怎么做出悬停变色效果?
CSS 过渡:filter: grayscale(1); transition: filter .3s; 悬停时改 grayscale(0)。
blur 和 drop-shadow 能混用吗?
能,但先 blur 再投影与先投影再 blur 效果不同,按需排序。
视频能加滤镜吗?
可以,filter 对 img、video、div 等任意元素生效。
滤镜影响性能吗?
静态滤镜影响小;动态大面积滤镜(特别是 blur)在低端机上要留意。

实战案例:给 Banner 图做暗化遮罩替代

需求:Banner 上的白字看不清,传统做法叠一层半透明黑。用 filter: brightness(0.7) 更干净——亮度是乘法运算:像素 200×1.2=240、220×1.2 本该是 264 但封顶 255、255×1.2 同样封顶 255。想提亮用大于 1 的系数、压暗用小于 1 的,乘法封顶 255 就是这套运算的恒等规律,理解了就能预判高光会不会死白。

常见错误

  • 滤镜之间顺序写反:grayscale(1) brightness(1.2) 与 brightness(1.2) grayscale(1) 结果不同
  • 拿 filter: blur 去模糊背景:那是模糊元素自身,背景要用 backdrop-filter
  • PNG 抠图用 box-shadow 投影变成方块阴影:改用 drop-shadow 跟随轮廓
  • 大面积 blur 做动画:低端机掉帧,动 opacity 更划算

进阶方向

  • 悬停变彩色的图片墙:grayscale(1) 加 transition 0.3s,交互成本极低效果极好
  • SVG 滤镜(feColorMatrix)能做出 CSS 滤镜做不到的通道级调色
  • 对比度自查配合 filter 一起用:调暗后跑一遍 4.5:1 检查
  • Canvas/WebGL 层的滤镜性能更优,适合视频实时处理

总结

CSS filter 是「网页版修图软件」:一个属性搞定模糊、调色、黑白、复古。善用预设、组合参数、注意性能,图片的表现力立刻翻倍。

去使用 CSS 滤镜工具