Здравствуйте! Сегодня у меня для вас меню которое было написано по просьбе пользователя под его сайт и теперь оно доступна всем желающим кому понравиться, меню публикую естественно с разрешения заказчика но естественно немного изменив его как по дизайну так и по функции
Подробнее о меню Меню выполнено в зелёном цвете и фиксируется при скроле так же полностью адаптивное под разные размеры экрана так же содержит в себе поиск и выпадающий список в виде трёх столбиков со списком ссылок и четвёртый для рекламы или для вывода какой небудь другой информации в виде картинки или текста вообщем смотрим скриншоты с примером меню
Скриншоты меню Полный вид с выпавшим меню
вид меню при адаптации
вид при маленьком размере экрана
Ну и для полной уже ясности предлагаю посмотреть видео демонстрацию на которой я постарался показать как меню ведёт себя в разных ситуациях таких как изменение размера выпадание списка под меню при полном виде и в мобильном
VIDEO Ну если у вас появилась желание забрать его к себе на сайт предлагаю приступить к её установке
Установка меню Для начала нам нужно скопировать код который представлен ниже затем перейти в панель администратора далее управление дизайном ну и в верхнюю часть сайта вставить код
Код
<script> $(document).ready(function(){ $(".mobmenuss").click(function() { $('.headnav').toggleClass('block'); $('.mobbg').toggleClass('block'); $("body").toggleClass("dop_bodyvm"); }); }); </script> <header> <div class="header"> <div class="logo"> <span class="mobmenuss"><i class="fa fa-bars" aria-hidden="true"></i></span> <a class="navbar-brand" href="/"> <i class="fa fa-cube" aria-hidden="true"></i> TALANTLEV </a> </div> <div class="searchbc"> <form class="input-group" id="quicksearch" onsubmit="this.sfSbm.disabled=true" method="get" action="/search/"> <input class="searchbctext" type="search" placeholder="Поиск по сайту ..." name="q" aria-label="Search"> <input class="searchSbmFl" name="sfSbm" type="image" src="img/search.png"> </form> </div> <div class="miniprof"> <span class="userminiprof"> <i class="fa fa-user" aria-hidden="true"></i> </span> <span class=""><i class="fa fa-align-right" aria-hidden="true"></i></span> </div> <div class="clr"></div> <div class="mobbg"></div> <div class="headnav"> <ul class="navwaak"> <li><a href="">Главная</a></li> <li><a href="javascript://">Ссылка <i class="fa fa-caret-down" aria-hidden="true"></i></a> <div class="havheadbc"> <div class="havheadbcw"> <ul> <li class="namehavhead"><a href="/">Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> </ul> <ul> <li class="namehavhead"><a href="/">Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> </ul> <ul> <li class="namehavhead"><a class="dropdown-item" href="/">Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> </ul> <ul class="dopingban"> <a href=""><img src="img/12.jpg" alt=""></a> <p>какойто текст просто <a href="">текст</a> для вида</p> </ul> </div> </div> </li> <li><a href="javascript://">Ссылка <i class="fa fa-caret-down" aria-hidden="true"></i></a> <div class="havheadbc"> <div class="havheadbcw"> <ul> <li class="namehavhead"><a class="dropdown-item" href="/">Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> </ul> <ul> <li class="namehavhead"><a class="dropdown-item" href="/">Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> </ul> <ul> <li class="namehavhead"><a class="dropdown-item" href="/">Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> </ul> <ul class="dopingban"> <a href=""><img src="img/14.jpg" alt=""></a> <p>какойто текст просто <a href="">текст</a> для вида</p> </ul> </div> </div> </li> <li><a href="javascript://">Ссылка<i class="fa fa-caret-down" aria-hidden="true"></i></a> <div class="havheadbc"> <div class="havheadbcw"> <ul> <li class="namehavhead"><a class="dropdown-item" href="/">Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> </ul> <ul> <li class="namehavhead"><a class="dropdown-item" href="/">Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> </ul> <ul> <li class="namehavhead"><a class="dropdown-item" href="/">Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> <li><a href="/"><i class="fa fa-circle" aria-hidden="true"></i> Ссылка</a></li> </ul> <ul class="dopingban"> <a href=""><img src="img/13.jpg" alt=""></a> <p>какойто текст просто <a href="">текст</a> для вида</p> </ul> </div> </div> </li> <li><a href="">Форум</a></li> <li><a href="">Ссылка</a></li> <div class="clr"></div> </ul> </div> </div> </header> <!-- меню -->
Отлично не забываем сохранить!
Обратите внимание в коде есть картинки но они не будут выводиться так как ссылки на них вы должны указать свои я этого не делал так как на их месте может быть информер баннер или что вы там захотите а я просто прописал html что бы обозначить место
Теперь нам нужно подключить стили данного меню а для этого нам нужно перейти в таблицу стилей css и в самый её конец добавить код что представлен ниже
Таблица стилей css Код
header { background: #329965; position: sticky; width: 100%; top: 0; z-index: 100; } .header { max-width: 1200px; margin: 0 auto; padding: 0 20px; } .logo {float: left;} .logo a { font-size: 30px; font-weight: bold; text-decoration: none; color: rgb(255 255 255 / 90%); line-height: 70px; display: inline-block; } .logo a:hover { color: #FFF; } .searchbc { float: left; padding: 16px 10px 0; width: calc(100% - 370px); position: relative; } .searchbctext { width: 100%; padding: 10px 20px; background: rgba(0, 0, 0, .2); box-shadow: none; border: none; color: #FFF; font-size: 12px; padding-left: 40px; margin-left: 20px; } .searchbctext::placeholder { color: rgb(255 255 255 / 80%); } .searchSbmFl { position: absolute; left: 35px; top: 18px; } .miniprof { width: 90px; float: right; margin: 12px 0; } .miniprof span { cursor: pointer; width: 30px; height: 30px; border-radius: 100%; font-size: 14px; color: #FFF; text-align: center; line-height: 30px; display: inline-block; margin: 5px; } .userminiprof {background: rgba(0, 0, 0, .2);} .miniprof span:hover { background: rgba(0, 0, 0, .5); } .havheadbcw { max-width: 1140px; margin: 0 auto; } .navwaak { list-style: none; } .navwaak li { float: left; } .navwaak li a { text-decoration: none; display: inline-block; padding: 10px 10px; color: #FFF; font-size: 13px; } .navwaak li a i { margin-left: 10px; } .navwaak li:hover { background: rgba(0, 0, 0, .9); } .navwaak li:hover .havheadbc { display: block; } .havheadbc { position: absolute; left: 0; right: 0; top: 100%; background: #000; display: none; } .havheadbc ul { width: 25%; float: left; list-style: none; padding: 20px; } .havheadbc ul li { float: none; } .havheadbc ul li a { line-height: 30px; color: #999; padding: 0 10px; } .havheadbc ul li a i { margin-left: 0; margin-right: 10px; font-size: 10px; color: #329965; } .havheadbc ul li a:hover {color: #329965;} .havheadbc ul li.namehavhead a { font-size: 18px; font-weight: bold; color: #329965; padding: 10px 10px 20px; } .dopingban { overflow: hidden; color: #FFF; font-size: 13px; } .dopingban img { max-width: 100%; } .dopingban p { display: block; padding: 10px; } .dopingban p a { color: #329965!important; font-size: 13px; padding: 0; } span.mobmenuss { line-height: 40px; font-size: 30px; color: #FFF; margin-right: 15px; cursor: pointer; display: none; } @media screen and (max-width: 650px){ span.mobmenuss {display: inline-block;} .searchbc {width: calc(100% - 200px);} .headnav { position: fixed; width: 87%; max-width: 300px; left: 0; top: 70px; bottom: 0; background: #191a1f; z-index: 99; display: none; } .navwaak li {float: none;} .havheadbc { position: relative; top: 0; background: #000; } .havheadbc ul { width: 100%; float: none; } .dop_bodyvm {overflow: hidden;} .mobbg { position: fixed; z-index: 90; background: rgba(0, 0, 0, .7); left: 0; right: 0; top: 70px; bottom: 0; display: none; } .block {display: block;} .navwaak { padding: 30px 10px; overflow-x: hidden; position: relative; height: calc(100vh - 70px); } .dopingban {display: none;} .navwaak li a {padding: 10px 30px;} .logo a {font-size: 0;} .logo a i {font-size: 30px;} .logo i { line-height: 70px; } } @media screen and (max-width: 400px){ .logo a {font-size: 30px;} .logo {float: none;} .searchbc { padding: 16px 0px 0; width: calc(100% - 120px); } .searchbctext {margin-left: 0px; } .searchSbmFl {left: 10px;} }
Отлично не забываем сохранить!
Ну и пока мы в таблице стилей давайте подключим шрифтовые иконки от
font-awesome если они у вас ещё не подключены а для этого копируем строку ниже и прописываем её в таблицу стилей css в самый верх то есть первой строчкой
Код
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.2/css/font-awesome.min.css);
Отлично не забываем сохранить!
Ну и конечно же не забываем почистить кеш у браузера для этого можно просто нажать комбинацию клавиш
Ctrl+F5 и на этом всё готова осталось только настроить его под себя заменив - указав ссылки и текст.