Размытие фона на js?

Есть код:
<div id="blur_back" >
    <p>бла бла бла</p>
</div>

<style>
#blur_back{
padding:40px; 
backdrop-filter: blur(2px);
}
</style>

backdrop-filter: blur(2px); отвечает за размытие фона. Но мало где поддерживается. Есть како-нибудь легкий вариант на js например сделать это размытие?
Спасибо!
  • Вопрос задан
  • 1184 просмотра
Решения вопроса 1
@MrColdCoffee
web
если не привязываться к разметке в вопросе, то ВОТ ТАК
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
profesor08
@profesor08 Куратор тега CSS
Используй backdrop-filter. Где не поддерживается, ничего страшного не случится.
Ответ написан
amux
@amux
alp.ac
Возможны 2 варианта, оба костыльные:

1. https://github.com/ahsane/backdropjs/blob/master/b... - Работает только со статичным контентом (открывает страницу в iframe и накладывает фильтр)

2. https://codepen.io/mixal_bl4/pen/EwPMWo - наложение fixed фона к элементу и применению к нему blur (Также статика - если background не картинка, можно использовать скрин document'a полученный с помощью
html2canvas https://html2canvas.hertzen.com/ )
Ответ написан
Комментировать
@nikita1711
filter: blur(5px); может это поможет
Ответ написан
Блюр фона проще всего сделать через дополнительную прослойку. Только нужно разметку подготовить для этого
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы