html - Firefox 的模糊效果滤镜

标签 html css firefox svg svg-filters

我正在尝试寻找 Firefox 的替代品:filter: blur(3px);,它只在 Firefox 34 上受支持。研究让我找到了 SVG 过滤器。

我可以通过这行 CSS 对 SVG 应用灰度效果:

filter: url("data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><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>"); /* Firefox 10+, Firefox on Android */

不幸的是,当我为模糊尝试类似的东西时,没有任何反应,改变过滤器功能,但坚持相同的语法。

   filter: url("data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><feGaussianBlur stdDeviation="10"/></svg>") 

你能帮我解决一下吗?

我看过几个修改 html 文件的例子。然而,考虑到 Firefox 34 将在几个月后可用(因此我宁愿保持它干净和简单),这对我来说是不可取的。

最佳答案

您需要使用 id/anchor 将 datauri 指向过滤器本身。

filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='blur10'><feGaussianBlur  stdDeviation='10' /></filter></svg>#blur10");

这是一篇解释这个的文章(比我糟糕的英语更好):http://benfrain.com/applying-multiple-svg-filter-effects-defined-in-css-or-html/

关于html - Firefox 的模糊效果滤镜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25687486/

相关文章:

javascript - 在 python selenium 中使用 JS 脚本向下滚动

css - 我需要帮助使用 clip path css 在形状(陡峭的平行四边形)上制作 2px 边框

javascript - 当按钮悬停时稳定页面的其余部分

firefox - 我希望 AutoIt 激活 Firefox 中的特定选项卡。如何才能做到这一点?

html - CSS中的 `lightgrey`和 `lightgray`有什么区别?

javascript - 通过输入类型 ="file"选择文件并将源文件附加到视频元素

.net - ASP.NET 主题中每页一个 CSS

html - 不同浏览器的布局问题

javascript - 如果 onclick 处理程序大小超过 126,则 websocket 会从浏览器客户端重复发送。火狐/Chrome

html - 如何在边框后面创建阴影?