【发布时间】:2018-05-31 08:50:45
【问题描述】:
我正在尝试放置具有阴影的 svg 图像。我的主页背景颜色很暗。所以我想要一个深色 svg 对象的白色阴影。 这可能吗??
【问题讨论】:
标签: svg svg-filters dropshadow
我正在尝试放置具有阴影的 svg 图像。我的主页背景颜色很暗。所以我想要一个深色 svg 对象的白色阴影。 这可能吗??
【问题讨论】:
标签: svg svg-filters dropshadow
是的,您可以在将其合成到源图形下之前将其重新着色为白色。像这样:
<feGaussianBlur id="blur" in="SourceAlpha" stdDeviation="4"/>
<feColorMatrix id="recolor" type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0" result="white-glow"/>
<!-- Merge the shadow with the original -->
<feMerge>
<feMergeNode in="white-glow"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
【讨论】: