Я искал предыдущий ответ на этот вопрос, но ни одно из решений, которые я нашел, не решает проблему.
Мой <path>
с примененным к нему filter
не отображается в Safari (я использую 11.0.2) или Firefox (57.0.4).
Вот мой код:
<!-- html -->
<svg viewBox="0 0 88 88" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="glow" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur in="sourceAlpha" stdDeviation="2"/>
<feComponentTransfer>
<feFuncA type="linear" slope=".21"/>
</feComponentTransfer>
<feMerge>
<feMergeNode in="coloredBlur"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
</defs>
<path d="M69.45584,18.54416a36,36,0,1,1-50.91168,0"/>
<path d="M18.54416,18.54416a36,36,0,0,1,50.91168,0" filter="url(#glow)"/>
</svg>
/* css / scss */
path {
fill: none;
stroke-linecap: round;
stroke-miterlimit: 10;
@include rem(stroke-width, 8); // 8px
@include pseudo(nth-of-type(unquote('2n+1'))) {
stroke: rgba(38, 38, 38, .03)
}
@include pseudo(nth-of-type(unquote('2n'))) {
stroke: rgb(0, 131, 202);
}
}
Этот path
с примененным к нему filter
отображается в Chrome. Как только я удаляю ссылку на filter
, появляется path
со всеми примененными css.
Любая помощь будет высоко оценена.
<feMergeNode/>
, и он должен работать? Потому что это не решило проблему. Он также удалил внешнее свечение из Chrome. - person DanMad   schedule 12.01.2018