CSS模糊的IE 11CSS模糊的IE 11(CSS Blur in IE 11)

2019-05-12 05:01发布

我一直在试图获取小时11 IE的CSS模糊效果,并没有取得任何进展。 我试着用以下简单的HTML:

 <!DOCTYPE HTML>
<html>
    <head>
        <style type="text/css">
            .blur{
                -ms-filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='50');
            }
        </style>
    </head>
    <body>

        <img src='http://img3.wikia.nocookie.net/__cb20120627075127/kirby/en/images/0/01/KDCol_Kirby_K64.png' class="blur" />
    </body>

</html>

我也尝试过使用过滤器没有MS前缀。 我在电视上看到过滤代码http://jsbin.com/ulufot/31/edit甚至咨询了微软的例子http://samples.msdn.microsoft.com/workshop/samples/author/filter/blur.htm这不我在Win7上的IE 11不工作。 你有什么想法,有什么我可以doint错了吗?

大概有趣的,如果你正在努力过: http://ie.microsoft.com/testdrive/Graphics/hands-on-css3/hands-on_svg-filter-effects.htm

Answer 1:

根据此博客( http://demosthenes.info/blog/534/Cross-browser-Image-Blur-with-CSS )模糊过滤器IE9后回落:

filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');

他们没有给一个名为StackBlur(使用JavaScript和画布)解决方案:

http://quasimondo.com/StackBlurForCanvas/StackBlurDemo.html

这是从该网站一个JavaScript插件下载的形式。



Answer 2:

下面是使用SVG在IE10 +有效的解决方案: https://jsfiddle.net/joegeringer/g97e26pa/8/

<svg width="230" height="120" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="svgBlur">

  <filter id="svgBlurFilter">
    <feGaussianBlur in="SourceGraphic" stdDeviation="5" />
  </filter>

  <image xlink:href="http://lorempixel.com/400/200" x="0" y="0" height="200" width="400" class="nonblurred" />

  <image xlink:href="http://lorempixel.com/400/200" x="0" y="0" height="200" width="400" class="blurred" filter="url(#svgBlurFilter)" />

</svg>


文章来源: CSS Blur in IE 11