我有以下SVG文档:
<svg preserveAspectRatio="xMinYMin meet" viewBox="0 0 21 484" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="dropShadow">
<feDropShadow dx="4" dy="0" stdDeviation="4"></feDropShadow>
</filter>
</defs>
<g id="Artboard" stroke-width="5" stroke="#FF0000" fill="#000000" stroke-linecap="round">
<path style="filter: url(#dropShadow)" d="M7.5,8.5 L7.5,471.5" id="path-1"></path>
</g>
</svg>
在Firefox中,当我打开SVG文档时,它只显示一个非常细的(不是5个单位宽)垂直线。在Chrome中,则没有任何显示(在codepen中也是如此:https://codepen.io/jwir3/pen/BJBqEK)。我不确定我做错了什么,但这与滤镜有关,因为如果我从
feMorphology
中的dilate
和erode
。 - chris