magicrobot
Профессор
- Регистрация
- 22 Сен 2013
- Сообщения
- 177
- Реакции
- 43
- Автор темы
- #1
Есть желание на сайте использовать такой эффект - когда пользователь открывает меню сайта - хочу чтобы остальной сайт слегка размыло, чтобы заакцентировать внимание пользователя только на меню.
Cначала я отслеживаю событие возникновения меню и через jQuery присваиваю тегу body стиль blur:
когда меню исчезает - я и класс удаляю:
а вот сам класс:
Тут всё прекрасно, всё работает, но есть одно но. Так как менюха является дочерним элементом для body - то и меню, собственно, тоже размывается.
Я даже довесил событие возникновения менюхи применением стиля для меню:
К сожалению, и это не сработало
Даже не знаю, как мне быть. Есть какие либо у вас мысли, коллеги? Был бы благодарен.
Cначала я отслеживаю событие возникновения меню и через jQuery присваиваю тегу body стиль blur:
HTML:
jQuery('body').addClass('blur');
HTML:
jQuery('body').removeClass('blur');
HTML:
body.blur {
-webkit-filter: blur(1px);
-moz-filter: blur(1px);
filter: blur(1px);
}
Я даже довесил событие возникновения менюхи применением стиля для меню:
HTML:
body.blur #navigation {
-webkit-filter: none;
-moz-filter: none;
filter: none;
}
Даже не знаю, как мне быть. Есть какие либо у вас мысли, коллеги? Был бы благодарен.