【问题标题】:SVG gaussian blur filter causing an unexpected greenish glowSVG 高斯模糊滤镜导致意外的绿光
【发布时间】:2014-06-03 02:31:20
【问题描述】:

你好!

在 Firefoxy 中对 SVG 文本元素使用高斯模糊过滤器时,我遇到了一个奇怪的情况。我尝试在网上搜索解决方案,但我什至找不到任何提及此问题的内容。这是一个可重现的示例(以及JSFiddle):

<svg id="svg1" width="100%" height="1000" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" >

    <defs>
        <filter id="filterBlur">
            <feGaussianBlur in="SourceGraphic" stdDeviation="3" result="blurOut" />
            <feBlend in="SourceGraphic" in2="blurOut" />
        </filter>
    </defs>

    <text class="link" x="100" y="100">Hello World</text>

</svg>

还有 CSS

body {background-color:black;}

text {
    font-family: "Arial";
    fill: white;
}

.link {
    font-size: 20px;
    opacity: 0.90;
    letter-spacing: 3px;
    font-weight: bold;
    filter: url(#filterBlur);
}

我尝试了几种字体,但它们都呈现出相同的绿色光芒。在 Chrome 中,模糊效果很好。有什么想法吗?

D

【问题讨论】:

  • 在 Mac OS 上看起来没问题 - 如果有什么安慰的话

标签: svg blur svg-filters


【解决方案1】:

fix 将在 Firefox 29 中提供。如果您想试用,现在可以下载beta

【讨论】:

  • 感谢您的信息。有没有其他方法可以在 SVG 文本元素上使用模糊?
  • 我怀疑任何其他方式都会受到同样的绿光影响。
猜你喜欢
  • 2015-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-09
  • 1970-01-01
  • 2014-08-16
  • 1970-01-01
相关资源
最近更新 更多