css - 过滤器 : blur(1px); doesn't work in Firefox, Internet Explorer 和 Opera

标签 css internet-explorer firefox browser opera

我对 CSS 有疑问。当我尝试做的时候

-webkit-filter: blur(1px);
-moz-filter: blur(1px);
-ms-filter: blur(1px);
-o-filter: blur(1px);
filter: blur(1px);

它在 Safari 和 Chrome 中看起来很完美,但在 Firefox、Opera 或 Internet Explorer 中根本不会出现模糊。那些浏览器支持吗?还是有另一种方法可以使整个页面变模糊?

最佳答案

尝试使用 SVG 过滤器。

img {
  filter: blur(3px);
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: url(#blur);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
}
<img src="/image/oURrw.png" />

<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
   <filter id="blur">
       <feGaussianBlur stdDeviation="3" />
   </filter>
</svg>

关于css - 过滤器 : blur(1px); doesn't work in Firefox, Internet Explorer 和 Opera,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15803122/

相关文章:

javascript - 如何向我的网页添加交互式通知徽章?

css - 如何使用 cssmin 重写缩小的 css 中的相对 url?

internet-explorer - IE 挂起 100% CPU/Got 堆栈跟踪

css - 背景图像不会在 IE 9 中居中

jquery - Bootstrap 导航标题菜单在移动设备上折叠

javascript - 在一个 div 中放大和缩小

javascript - 获取错误代码 : 0 in only IE for javascript file

sharepoint - 在 Mac 机器上使用 Google Chrome 和 FireFox 访问 SharePoint 内网

css - Bootstrap 小时位置

firefox - 如何使用 Firefox Web Developer Plugin 验证 XPath?