过滤器:模糊不适用于MS Edge

时间:2016-03-01 15:45:12

标签: css css3 blur microsoft-edge css-filters

Microsoft Edge不支持filter: blur();。如果我有一个带有filter: blur();的绝对定位元素,那么显示在顶部的输入将变得坚固,与模糊融合(有趣的观察)。

这是一个小提琴来展示会发生什么。在Chrome和Firefox中完美运行,但Edge变成了临界癫痫症。只需点击输入即可享受: https://jsfiddle.net/Cthulhu/3uz0Lpfz/2/

这是一个代码示例:

<style>
  article {
    background: url(http://uzebox.org/wiki/images/1/19/Arkanoid.gif) no-repeat;
    -webkit-filter: blur(20px);
    -moz-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: blur(20px);
    height: 448px;
    position: absolute;
    width: 720px;
  }

  input {
    margin: 100px 0 0 20px;
    position: relative;
  }
</style>

<article></article>
<input />

你甚至可以尝试在小提琴上放置一个Windows资源管理器窗口,它会与图像模糊“交互”,这很有趣。 我尝试截取屏幕截图,但最终结果显示了应该是的内容,并忽略了错误(没有乐趣:-()。

任何解决此错误的想法仅使用 CSS?

1 个答案:

答案 0 :(得分:12)

更新:此问题在Microsoft Edge的最新版本中不再存在,应在2016年8月2日通过Windows 10 Anniversary Update解决。

感谢您报告此问题。我在Microsoft Edge团队工作,并且可以确认您的小提琴再现了所描述的问题。虽然我目前没有提供解决方案,但我会提交此文件并亲自通知相应的团队,以便提前给予关注。

当我有更多要分享时,我会回来更新这个答案。