请马上登录,朋友们都在花潮里等着你哦:)
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 马黑黑 于 2023-10-7 12:56 编辑
svg高斯模糊过滤器命名为 feGaussianBlur,具体属性有三个,常用到的两个,in 和 stdDeviation,其中:
in 用来表示滤镜的作用范围,例如:in="SourceGraphic"
stdDeviation 用来表示模糊设置,例如:stdDeviation="5,3"
stdDeviation也可以只接受一个值,这将表明x、y方向的模糊设置一致。
以下代码,展现两个相同尺寸的矩形,第二个矩形使用了高斯模糊滤镜:
<svg width="400" height="200" style="border: 1px solid gray;">
<filter id="mohu">
<feGaussianBlur in="SourceGraphic" stdDeviation="5" />
</filter>
<rect x="10" y="50" width="100" height="100" fill="olive" />
<rect x="200" y="50" width="100" height="100" fill="olive" style="filter: url(#mohu);" />
</svg>
效果如下:
|