Эффект матового стекла в CSS — стильный дизайнерский трюк, который придает веб-страницам современный и привлекательный внешний вид, создавая иллюзию матовой поверхности с небольшой прозрачностью. В этой статье мы рассмотрим, как создать этот эффект с использованием CSS.
Пример того, что получится:
HTML
Сам эффект стекла будет работать в контейнере glass-container:
<div class="glass-container">
<h1>Lorem, ipsum.</h1>
<p>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Illo eum, explicabo
iure maxime quia quis nihil totam aspernatur repudiandae accusantium rerum
doloremque dolore ipsam quas, quod ducimus distinctio vel. Explicabo!
</p>
</div>
CSS
Для создания эффекта матового стекла с использованием CSS, мы будет пользоваться свойствами background и box-shadow.
body {
padding: 100px 0;
display: flex;
align-items: center;
margin: 0;
background: linear-gradient(
45deg,
hsla(197, 100%, 63%, 1) 0%,
hsla(294, 100%, 55%, 1) 100%
);
}
.glass-container {
background: rgba(255, 255, 255, 0.2); /* Цвет фона с прозрачностью */
padding: 30px;
border-radius: 10px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Тень */
backdrop-filter: blur(20px); /* Эффект матового стекла */
width: 100%;
max-width: 500px;
}
h1 {
font-size: 40px;
margin-bottom: 20px;
color: #fff;
}
p {
font-size: 20px;
color: #fff;
}