Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对SVG应用不透明度_Svg_Opacity - Fatal编程技术网

对SVG应用不透明度

对SVG应用不透明度,svg,opacity,Svg,Opacity,有“填充不透明度”和“笔划不透明度”属性,但两种透明度重叠,因此笔划的不透明度更为重要。如何删除此重叠(具有不同的不透明度) 我没有10个名声。。。 我认为有几种方法可以满足您的需求。最简单的方法是只画两个形状——一个实体形状缩小笔划宽度,然后是笔划在顶部的零填充形状 但是,由于两者使用相同的颜色,因此很容易使用过滤器来获得所需的颜色 <filter id="opacityceiling"> <feComponentTransfer> <feFuncA

有“填充不透明度”和“笔划不透明度”属性,但两种透明度重叠,因此笔划的不透明度更为重要。如何删除此重叠(具有不同的不透明度)

我没有10个名声。。。
我认为有几种方法可以满足您的需求。最简单的方法是只画两个形状——一个实体形状缩小笔划宽度,然后是笔划在顶部的零填充形状

但是,由于两者使用相同的颜色,因此很容易使用过滤器来获得所需的颜色

<filter id="opacityceiling">
  <feComponentTransfer>
    <feFuncA type="discrete" tableValues="0.3 0.6"/>
  </feComponentTransfer>
</filter>


这将钳制0到0.5到0.3之间的任何不透明度,以及0.5到1.0到0.6之间的任何不透明度。对于不同颜色,更通用的方法是使用feFlood和feComposite。

请用屏幕截图或示例代码重申您的问题-不清楚询问的是什么,这就是为什么您被否决的原因。谢谢您的建议Michael。这就是问题的一半。你希望它看起来像是另一半。我想他不希望笔划与填充重叠。
<filter id="opacityceiling">
  <feComponentTransfer>
    <feFuncA type="discrete" tableValues="0.3 0.6"/>
  </feComponentTransfer>
</filter>