通八洲科技

什么是SVG滤镜效果 SVG filter的XML语法

日期:2025-12-21 00:00 / 作者:月夜之吻
SVG滤镜效果是通过元素定义的图像后处理操作,需在中声明并用filter属性引用,支持模糊、阴影等效果,由feGaussianBlur等原语组成,注意兼容性与性能。

SVG滤镜效果是通过 元素定义的一组图像处理操作,用于给 SVG 图形添加模糊、阴影、光照、色彩变换等视觉效果。它不是直接绘制图形,而是对已有图形(如 )的像素进行后处理,类似 Photoshop 中的图层样式。

滤镜必须定义在 容器内,通过 id 标识,再用 filter="url(#id)" 应用到目标元素上。


基本XML语法结构

一个最简可用的 SVG 滤镜包含三部分:容器定义、滤镜声明、图形引用。

示例:给圆形加高斯模糊

svg width="200" height="200">
  
    
      
    

  

  

说明:


常见滤镜原语与用途

每个 `` 标签实现一种基础图像操作,可串联组合:

例如阴影效果 = 偏移 + 模糊 + 叠加:


  
  
  

关键注意事项

实际使用中容易忽略但影响效果和兼容性的要点: