@ivadfox

Как размыть фон под pop up окном?

Есть простой всплывающий по клику pop-up.

#Wrapp,#Wrapp2 {
 top:0;
  left:0;
 position:fixed;
 background-image:url(img/bg_hover.png);
 opacity: 1;
 width:100%;
 height:100%;
 z-index:10000;
 
}
#tt,#tt2 {
	color:#FFF;
	font-family: Calibri;
	text-align:left;
  position:relative;
  background-image:url(img/bg_hover.png);
  width:80%;
  padding:1vw;
  height:50vw;
  margin:auto;
  margin-top:5vw;
  


}
div.close {
  cursor:pointer;
  position:absolute;
  font-weight:700;
  text-shadow:#000 1px 1px 0;
  color:red;
  right:7px;
  top:2px;
}


<script type="text/javascript">
function openbox(id,tt) {
    var div = document.getElementById(id);
    var tt_div = document.getElementById(tt);
    var blur = document.getElementById("blur");
    div.style.marginTop = ".25in";
    if(div.style.display == 'block') {
        div.style.display = 'none';
        blur.style = "";
    }else{
        div.style.display = 'block';
        blur.style = " filter: blur(10px);
-webkit-filter: blur(10px);
-moz-filter: blur(10px);
filter: url('/media/blur.svg#blur');"
    }
    console.log(blur); // в консоли при каждом вызове отобразится контейнер с контентом
}
</script>


переменная blur - весь контент, кроме pop-up окна.
Фон весь прозрачный, как сделать так, что бы задний план смазывался?
Что-то вроде эффекта blur, но не могу заставить смазываться именно задний план..
Где дыра и что я делаю не так?
  • Вопрос задан
  • 2962 просмотра
Пригласить эксперта
Ответы на вопрос 2
gluck59
@gluck59
Виртуальный глюк
Кликните на фотку с мотоциклом.
motokofr.com/product.php?id_product=5704
Так нужно? Берите.
Ответ написан
Комментировать
w999d
@w999d
Web-developer
второй if внутрь function openbox(id,tt) { заместо первого
function openbox(id,tt) {
    var div = document.getElementById(id);
    var tt_div = document.getElementById(tt);
    var blur = document.getElementById("контент");
    div.style.marginTop = ".25in";
    if(div.style.display == 'block') {
        div.style.display = 'none';
        blur.style = "";
    }else{
        div.style.display = 'block';
        blur.style = " filter: blur(10px);
-webkit-filter: blur(10px);
-moz-filter: blur(10px);
filter: url('/media/blur.svg#blur');"
    }
    console.log(blur); // в консоли при каждом вызове отобразится контейнер с контентом
}
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы