Когда вы выравниваете два элемента с backdrop-filter: blur()
, вы (естественно) получаете уродливую линию посередине. Тем не менее, два таких элемента рядом друг с другом могут быть желательны, когда вам нужны более сложные формы, чем простой квадрат. Как два элемента могут выстроиться в линию без создания такой уродливой линии?
Предупреждение. Это работает только в Chrome с включенными экспериментальными функциями веб-платформы и, возможно, в Safari и Edge 17.
div {
position: relative;
width: 400px;
}
.cover {
background: rgba(0,0,0,.1);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
position: absolute;
top: 0px;
bottom: 0px;
width: 50%;
z-index: 1;
}
#left {
left: 0px;
top: 10px;
}
#right {
right: 0px;
bottom: 10px;
}
<div>
<div id="left" class="cover"></div>
<div id="right" class="cover"></div>
<img src="https://www.google.com/google.jpg">
<div>