我目前在处理一个文本覆盖在“玻璃效果”上面的轻微问题,这个效果是通过backdrop-filter: blur()
属性来实现的。在一些情况下,覆盖在具有玻璃效果的div上方的文本似乎有点模糊或其他问题。当由于变量宽度而导致文本跳到下一行时,似乎会出现这种情况。
并排比较如下:https://imgur.com/a/Sq0Unq7.
您可以看到,视口宽度之间的差异可能只有1像素。如果去掉背景过滤器,则可以解决此问题,但如果可能的话,我想保留它。我已在Chrome和Edge(以及Internet Explorer,但它不支持backdrop-filter属性)中进行了测试。两者表现相同。
这是“玻璃”div的代码:
.glassback {
height: auto;
background: rgba(0, 0, 0, 0.55);
box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
backdrop-filter: blur( 4px );
-webkit-backdrop-filter: blur( 4px );
border-radius: 10px;
padding: 25px;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
<div class="col-xl-3 col-lg-3 col-md-6 col-12 glassback">
<h3 class="landingpage">FIND YOUR NEW HOME TODAY.</h3>
<br>
<p class="landingpage">We offer a wide variety of apartments and studios in cities like <b>Eindhoven</b>, <b>Tilburg</b> and <b>Arnhem</b>.</p>
<p class="landingpage">Now the real question is:<br>where do <b>you</b> want to live?</p>
<form action="" method="POST">
<div class="row">
<div class="col-10">
<select name="cityselection" id="cityselection" class="form-control overflow">
<option class="overflow" value="all" selected>Eindhoven, Tilburg, Arnhem, 's-Hertogenbosch...</option>
<option value="Eindhoven">Eindhoven</option>
<option value="Tilburg">Tilburg</option>
<option value="Arnhem">Arnhem</option>
<option value="sHertogenbosch">'s-Hertogenbosch</option>
<option value="Amersfoort">Amersfoort</option>
</select>
</div>
<div class="col-2 searchbutton">
<button type="submit" class="btn btn-danger" name="search"><i class="fas fa-search"></i></button>
</div>
</div>
</form>
</div>
有人有线索吗?如果需要更多信息,请随时提问!:)