我有一个很棒的SVG过滤器,可以应用于DOM元素并创建“贴纸”效果。在Chrome中运行良好,在Safari中无法工作。之前遇到同样问题的问题可以追溯到2010年,并且似乎已经在Safari 6中得到解决。不幸的是,我找不到任何关于这个主题的资源,甚至很难确定问题从哪里开始。
我在这个JSfiddle中附上了(在Chrome中)工作的代码。
<svg height="200px" width="300px" viewbox="0 0 300 200">
<defs>
<filter id="purple-glow" x="-5000%" y="-5000%" width="10000%" height="10000%">
<feFlood result="flood" flood-color="#cdcbbf" flood-opacity="1"></feFlood>
<feComposite in="flood" result="mask" in2="SourceGraphic" operator="in"></feComposite>
<feMorphology in="mask" result="dilated" operator="dilate" radius="5"></feMorphology>
<feMerge>
<feMergeNode in="dilated"></feMergeNode>
<feMergeNode in="SourceGraphic"></feMergeNode>
</feMerge>
</filter>
</defs>
</svg>
任何建议都将不胜感激!
您可以点击此链接查看相关的技术内容:https://jsfiddle.net/m87sogdh/9/。