Здравствуйте! Вот снова пришло время для исполнения просьб от наших пользователей и в этот раз я решил сделать мобильное меню которое просил пользователь в комментариях к материалу Показать или скрыть меню при скролле страницы в низ и вверх так как на момент данной просьбе у меня уже не было того шаблона что показан на видео демонстрации реализацию пришлось отложить до этого момента
Не много о меню
Сразу скажу что меню в светлом виде такое как на скриншотах что будут ниже а на видео оно тёмное я сделал его таким что бы нормально показать его на видео .
Адаптация меню сделана максимально до резинового состояния о чем вы можете убедится на видео демонстрации и конечно же после установки его на свой сайт так же что бы не делать его совсем уж простым я добавил в него ещё одно меню в котором расположены уже пункты навигации по сайту ну и простенький мини профиль в виде аватара и ника пользователя
Меню скрывается и появляется при прокрутки страницы в вер и в низ но при открытии второго меню оно не будет скрываться пока не закрыть второе, это сделано специально что бы оставить возможность скрывать полное меню без лишних манипуляций да и не путать ваших пользователей .
Так же хочу сказать что все пункты меню а так же вывод аватара и ника пользователя вам придётся делать самим так как я не знаю что вам нужно и будете ли вы вообще выводить там эту информацию так как сайты разные и всем не угодить я просто сделал основные пункты и стили для них которые вы конечно же легко можете поменять
Ладно хватит писанины давайте посмотрим скриншоты на которых будет показан вид который мы получим после установки всех кодов на сайт
Скриншоты мобильного меню
Вид по умолчанию
Вид с открытым меню навигации
Ну и как было уже написано ранее вот и видео демонстрация как работает и что вообще вас ждет после того как вы пройдёте установку до конца
Видео демонстрация
Ну и для тек кому понравилось данное меню или просто стало интересно как оно будет на вашем сайте выглядеть я предлагаю приступить к его установки
Установка меню
Для начала нам нужно определиться куда его поставить точнее в какой глобальный блок или непосредственно на страницы сайта по сути разнице не какой нет .
Выберем для простаты способ установки на прямую на страницу и в первую очередь подключим сами скрипты которые будут скрывать наше меню при скроле и показывать навигацию для этого копируем код ниже и заходим на любую страницу где хотим видеть данное меню и перед закрывающим тегом head> размешяем код
}); </script> <script> var lastScrollTop = 0; $(window).scroll(function(event){ var st = $(this).scrollTop(); if (st > lastScrollTop){ $(".navMenuwaak").fadeOut(); } else { $(".navMenuwaak").fadeIn(); } lastScrollTop = st; }); </script>
Отлично теперь копируем код ниже и на этой же странице ставим его перед закрывающим тегом /body или же в любое другое место главное что бы между тегами bodyтут код меню /body
Теперь подключим стили нашего прекрасного нового меню в таблицу стилей css для этого просто перейдите в неё и в самый её конец добавьте код стилей что находиться ниже
Таблица стилей css
Код
ul {list-style: none;} .clr {clear: both;} a {text-decoration: none;}
На ещё нужно подключить шрифтовые иконки от font-awesome но только в том случае если они у вас ещё не подключены в противном случае повторно этого делать не нужно, ну а для тех у кого их нет то просто в самый вер первой строчкой в таблице стилей пропишите код ниже
Значит есть конфликт скриптов , если нужно могу посмотреть что не так и исправить по возможности, для этого ссылку на сайт где стоит меню и желательно доступ к админке но для начала хотя бы ссылку в лс киньте
Поставьте его на сайт и только тогда дайте ссылку ну или доступ и я сам поставлю его вам бесплатно конечно же но только вечером часов 7 - 8 по москве так как сейчас ухожу
Спасибо.Поставил все работает. К сожалению эпоха сайтостроения Юкоз прошла. Ваш сайт один из немногих который, хоть что то обновляет материалы для в этой системы (Скрипты, Шаблоны, Графика и т.д)
Здравствуйте! вы наверное не совсем понимаете смысл данного раздела, Что бы я мог выполнить вашу просьбу я должен понимать что именно вам нужно а в вашей просьбе нет конкретики и по этому выполнить её не получится