← 返回 SVG 模块

SVG 滤镜效果

使用 SVG 滤镜创建阴影、模糊、光照等高级视觉效果。

阴影 (Drop Shadow)

<filter id="shadow"> <feGaussianBlur in="SourceAlpha" stdDeviation="4"/> <feOffset dx="4" dy="4"/> <feMerge> <feMergeNode/> <feMergeNode in="SourceGraphic"/> </feMerge> </filter>

模糊 (Blur)

<filter id="blur"> <feGaussianBlur stdDeviation="5"/> </filter>

发光 (Glow)

<filter id="glow"> <feGaussianBlur stdDeviation="8"/> <feMerge> <feMergeNode in="coloredBlur"/> <feMergeNode in="SourceGraphic"/> </feMerge> </filter>

浮雕 (Emboss)

<filter id="emboss"> <feConvolveMatrix kernelMatrix="3 0 0 0 0 0 0 0 -3"/> </filter>

颜色矩阵 (Color Matrix)

<filter id="colorMatrix"> <feColorMatrix type="hueRotate" values="90"/> </filter>

光照 (Lighting)

<filter id="lighting"> <feSpecularLighting> <fePointLight x="100" y="50" z="200"/> </feSpecularLighting> </filter>

💡 关键知识点

  • feGaussianBlur: 高斯模糊效果
  • feOffset: 偏移图像位置
  • feColorMatrix: 颜色变换(色相旋转、饱和度等)
  • feBlend: 混合两个输入图像
  • feComposite: 组合两个输入图像
  • feMerge: 合并多个滤镜结果
  • feSpecularLighting: 镜面光照效果
  • feDiffuseLighting: 漫反射光照效果
  • 滤镜可以链式组合,创建复杂效果