Размытие с использованием CSS

102
24 марта 2021, 08:40

Как добиться такого эффекта для блока? Пробовал через св-ва filter: blur(); и opacity, но не получается.

Answer 1

* { 
  margin: 0; 
  padding: 0; 
  box-sizing: border-box; 
} 
 
html, 
body { 
  width: 100vw; 
  height: 100vh; 
  background-color: #272727; 
} 
 
.wrapper { 
  position: relative; 
  width: 100vw; 
  height: 100vh; 
  display: flex; 
  justify-content: center; 
  align-items: center; 
} 
 
.layer-one { 
  position: relative; 
  width: 100vw; 
  height: 100vh; 
  background-image: url(https://img-fotki.yandex.ru/get/6206/43810070.8/0_5c834_17e56af9_orig); 
  background-repeat: no-repeat; 
  background-size: auto; 
} 
 
.layer-two { 
  position: absolute; 
  top: 115px; 
  left: 125px; 
  width: 50vw; 
  height: 50vh; 
  background-image: url(https://img-fotki.yandex.ru/get/6206/43810070.8/0_5c834_17e56af9_orig); 
  background-repeat: no-repeat; 
  background-position: -125px -115px; 
  background-size: auto; 
  filter: blur(15px); 
}
<div class="wrapper"> 
  <div class="layer-one"></div> 
  <div class="layer-two"></div> 
</div>

Есть еще вариант backdrop-filter: blur();, проще и удобнее, но не все браузеры поддерживают.

Подробнее тут...

* { 
  margin: 0; 
  padding: 0; 
  box-sizing: border-box; 
} 
 
html, 
body { 
  width: 100vw; 
  height: 100vh; 
  background-color: #272727; 
} 
 
.wrapper { 
  position: relative; 
  width: 100vw; 
  height: 100vh; 
  background-image: url(https://img-fotki.yandex.ru/get/6206/43810070.8/0_5c834_17e56af9_orig); 
  background-repeat: no-repeat; 
  background-size: cover; 
} 
 
.blur-layer { 
  position: absolute; 
  backdrop-filter: blur(15px); 
  background: rgba(255, 255, 255, 0.1); 
  width: 60%; 
  height: 50%; 
  top: 25%; 
  left: 15%; 
}
<div class="wrapper"> 
  <div class="blur-layer"></div> 
</div>

READ ALSO
Сравнения содержимого двух массивов, javascript

Сравнения содержимого двух массивов, javascript

Есть 2 массива (знаю код плох, но дорабатываю текфункционал)

104
Как создавать текст в определенном месте и настроить его под нужный размер?

Как создавать текст в определенном месте и настроить его под нужный размер?

У меня есть Canvas и скрипт который создает сплывающий текст(создаю текст и двигаю вверх) Проблема в том что префаб моего текста не настраивается...

180
Создание кнопки для notifyIcon(Winforms)

Создание кнопки для notifyIcon(Winforms)

Есть форма с кнопкой, после нажатии которой должен появиться notifyiconКак сделать уведомление с кнопкой как на этой картинке:

83