我在半透明叠加div上应用模糊效果时遇到问题.我希望div背后的一切都模糊不清,像这样:
这是一个不起作用的jsfiddle:http://jsfiddle.net/u2y2091z/
任何想法如何使这项工作?我希望尽可能保持简单并使其成为跨浏览器.这是我正在使用的CSS:
#overlay {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background:black;
background:rgba(0,0,0,0.8);
filter:blur(4px);
-o-filter:blur(4px);
-ms-filter:blur(4px);
-moz-filter:blur(4px);
-webkit-filter:blur(4px);
}
Run Code Online (Sandbox Code Playgroud) 我确实面临使用背景过滤器的渲染问题:blur(12px); 在 MacOS Mojave 上的 Chrome 76 中。每当我开始将鼠标悬停在 Chrome 中打开的选项卡上时,使用背景过滤器的 div 开始闪烁,并且 div 被细分为具有不同颜色的较小矩形,并由带有阴影的水平线分割。
我不知道这是渲染问题、故障、溢出问题还是只是 Chrome 中的错误。
这是小提琴。
我已经尝试过以下变体:
似乎没有任何效果。
最小示例:
<html>
<head>
</head>
<body>
<div id="articleViewOverlay" class="articleViewOverlay">
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
.articleViewOverlay {
position: fixed;
width: 200px;
height: 200px;
border-style: dashed;
backdrop-filter: blur(12px);
background-color: rgba(125, 125, 125, 0.4);
margin: 0;
overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)