将含有 backdrop-filter 属性的元素的 z-index 设置为 auto 或者比另一个具有更高 z-index 值的元素低。以下是一个示例:
HTML
Hello, World!
CSS
.container {
position: relative;
}
.backdrop-element {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
backdrop-filter: blur(10px);
}
在此示例中,.backdrop-element
显示一个模糊的背景,而 .content
显示一个具有 z-index 值的文本。通过将 .backdrop-element
的 z-index 设置为 1,我们可以确保文本在其上层。但是,由于 backdrop-filter
会将该元素作为单个层处理,因此在此设置 z-index
将无效。要解决此问题,我们只需将 .content
作为 .backdrop-element
的同级元素,并为 .content
设置大于它的 z-index
值,如 2。这样一来,您的文本就可以覆盖并显示在 .backdrop-element
上了。