gpt4 book ai didi

javascript - CSS3 模糊叠加

转载 作者:行者123 更新时间:2023-11-30 15:16:23 25 4
gpt4 key购买 nike

我正在尝试创建覆盖整个网站页面并模糊其背后的所有内容的叠加层。我搜索了解决方案,尝试了多个带有 CSS3 模糊滤镜的版本,但没有成功。主要问题是当 body 标签有背景时,它不会模糊。

玩具示例:

body
{
background: url("https://upload.wikimedia.org/wikipedia/commons/8/8a/Too-cute-doggone-it-video-playlist.jpg");

}

h1
{
text-align: center;
}

#overlay
{
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.5);
-webkit-filter: blur(10px);
}
<html>
<head></head>
<body>
<h1>
Text
</h1>

<div id="overlay">
overlay
</div>
</body>
</html>

我想尝试模糊 overlay div 后面的所有内容。如果我向 h1 添加模糊(或者如果我将它包裹在其他 div 中并在该 div 上添加模糊)我可以获得接近的解决方案,但没有背景模糊。

是否有任何解决方案可以满足所有要求?

我的想法是创建一个 JavaScript 文件,以编程方式执行此操作,以便我可以在多个页面上使用。

最佳答案

现在使用 css 属性 backdrop-filter: blur(5px);

可能更容易解决这个问题

关于javascript - CSS3 模糊叠加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44398981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com