【发布时间】:2014-06-08 22:22:53
【问题描述】:
我正在尝试更改此处找到的 W3C 灰度过滤器:http://www.w3.org/TR/filter-effects-1/#grayscaleEquivalent
这在 webkit 上非常简单,但我什至只使用它,因为 Gecko 仅支持在 CSS 中通过 filters:url(filter.svg) 调用过滤器。我没有太多使用 SVG 的经验,而且有几次我把它们弄乱了,它们的百分比值非常清晰,但灰度值稍微复杂一些。
这是 SVG 文件中的代码。
<svg xmlns="http://www.w3.org/2000/svg">
<filter id="grayscale">
<feColorMatrix type="matrix" values="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"/>
</svg>
具体来说,我希望将其灰度化为90%,以便只有10% 的颜色可见,但我不知道这个过滤器是如何工作的。我在这里http://www.w3.org/TR/filter-effects-1/#grayscaleEquivalent 找到了这份文件,这应该是有意义的
【问题讨论】:
标签: html css svg svg-filters