Menu
How do I make an menu?
What is a menu? How do you make a menu? This script and codes were developed by Ddimonn8080 on 01 August 2022, Monday.
Menu - Script Codes HTML Codes
<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Menu </title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css"> <link rel="stylesheet" href="css/style.css">
</head>
<body> <nav class="nav"> <ul class="nav__list nav__list_js"> <li class="nav__item nav__item_js"> <div class="nav_itemTitle nav_itemTitle1 nav__itemTitle_js">Новости</div> <ul class="nav__subList nav__subList_js"> <li class="nav__subItem"><a href="#" class="nav__link">Лента новостей</a></li> <li class="nav__subItem"><a href="#" class="nav__link">Обзор прессы</a></li> <li class="nav__subItem"><a href="#" class="nav__link">Тема дня</a></li> <ul class="nav__subListHidden nav__subListHidden_js"> <li class="nav__subItem"><a href="#" class="nav__link">Главные новости</a></li> <li class="nav__subItem"><a href="#" class="nav__link">Пресс-релизы</a></li> <li class="nav__subItem"><a href="#" class="nav__link">Банковский словарь</a></li> <li class="nav__subItem"><a href="#" class="nav__link">Курсы ЦБ</a></li> </ul> </ul> </li> <li class="nav__item nav__item_js"> <div class="nav_itemTitle nav_itemTitle2 nav__itemTitle_js">Банки</div> <ul class="nav__subList nav__subList_js"> <li class="nav__subItem"><a href="#" class="nav__link">Банки Москвы</a></li> <li class="nav__subItem"><a href="#" class="nav__link">Банки России</a></li> <li class="nav__subItem"><a href="http://www.allbanks.ru/" class="nav__link">Все банки России на Allbanks.ru</a></li> <ul class="nav__subListHidden nav__subListHidden_js"> </ul> </ul> </li> <li class="nav__item nav__item_js"> <div class="nav_itemTitle nav_itemTitle3 nav__itemTitle_js">Продукты и Услуги</div> <ul class="nav__subList nav__subList_js"> <li class="nav__subItem"><a href="#" class="nav__link">Вклады</a></li> <li class="nav__subItem"><a href="#" class="nav__link">Потребительские кредиты</a></li> <li class="nav__subItem"><a href="#" class="nav__link">Специальные предложения</a></li> <ul class="nav__subListHidden nav__subListHidden_js"> <li class="nav__subItem"><a href="#" class="nav__link">Дебетовые карты</a></li> <li class="nav__subItem"><a href="#" class="nav__link">Кредитные карты</a></li> <li class="nav__subItem"><a href="#" class="nav__link">Предложения месяца</a></li> <li class="nav__subItem"><a href="#" class="nav__link">Вклады с подарками</a></li> <li class="nav__subItem"><a href="#" class="nav__link">Автокредиты</a></li> <li class="nav__subItem"><a href="#" class="nav__link">Кредиты для бизнеса</a></li> <li class="nav__subItem"><a href="#" class="nav__link">Курсы обмена валют</a></li> <li class="nav__subItem"><a href="#" class="nav__link">Кредитный калькулятор</a></li> <li class="nav__subItem"><a href="#" class="nav__link">Автокредитный калькулятор</a></li> </ul> </ul> </li> <li class="nav__item nav__item_js"> <div class="nav_itemTitle nav_itemTitle4 nav__itemTitle_js">Рейтинги</div> <ul class="nav__subList nav__subList_js"> <li class="nav__subItem"><a href="#" class="nav__link">Народный рейтинг</a></li> <li class="nav__subItem"><a href="#" class="nav__link">Кредитные рейтинги</a></li> <li class="nav__subItem"><a href="#" class="nav__link">Рейтинг интернет-банков</a></li> <ul class="nav__subListHidden nav__subListHidden_js"> <li class="nav__subItem"><a href="#" class="nav__link">Отзывы о банках</a></li> <li class="nav__subItem"><a href="#" class="nav__link">"Банк года" 2014</a></li> </ul> </ul> </li> </ul> <div class="openNav openNav_js">показать меню ↓</div> </nav> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> <script src="js/index.js"></script>
</body>
</html>
Menu - Script Codes CSS Codes
ul,li { margin: 0; padding: 0; list-style: none;
}
a { color: #369; text-decoration: none;
}
a:hover { text-decoration: underline;
}
/* ------------------------>>> nav <<<----------------------------------------------------- */
.nav { margin:0 0 18px 0; padding:0 0 55px 0; border:1px solid #EAEAEA; position:relative;
}
.nav__list { overflow: hidden;
}
.nav__item { float: left; width: 25%;
}
.nav_itemTitle { height: 36px; line-height: 36px; font-size: 16px; font-weight: 400; color: #fff; padding: 0 0 0 20px;
}
.nav_itemTitle1 { background: #418CCE;
}
.nav_itemTitle2 { background: #6CB44D;
}
.nav_itemTitle3 { background: #F78F4A;
}
.nav_itemTitle4 { background: #BF689F;
}
.nav__subList { padding: 10px 0 0 20px;
}
.nav__subItem { display: block;
}
.nav__link { font-size: 14px; font-weight: 400; line-height: 24px; display: block;
}
.openNav { position:absolute; bottom:0; left:0; height:39px; line-height:39px; border-top:1px solid #eaeaea; border-right:1px solid #eaeaea; padding:0 15px 0 10px; color:#336699; font-size:14px; cursor:pointer; background:#ECF0F1;
}
.nav__subListHidden { display:none;
}
@media only screen and (max-width:750px) { .nav { margin-bottom: 20px; padding-bottom: 10px; } .nav__item { float: none; width: auto; } .nav_itemTitle { text-align: center; cursor: pointer; margin: 10px 0 0 0; } .nav__link { text-align: center; } .nav__subListHidden { display: block; } .nav__subList { display: none; } .openNav { display: none; }
}
/* ------------------------>>> nav End <<<------------------------------------------------- */
Menu - Script Codes JS Codes
$(document).ready(function(){
/*--------------------------------- функция для меню ---------------------------*/ function setMenu() { var $openNav = $('.openNav_js'), $subListHidden = $('.nav__subListHidden_js'), $itemTitle = $('.nav__itemTitle_js'), $navList = $('.nav__list_js'), $navItem = $('.nav__item_js'), $navSubList = $('.nav__subList_js'), maxWidth750 = 'only screen and (max-width : 750px)', minWidth750 = 'only screen and (min-width : 750px)'; // функция для открытия и закрытия меню в блоке nav при окне больше 750px function toggleMenu() { $openNav.on('click', function() { $subListHidden.slideToggle(500, function() {//открывает и закрывает основное меню $openNav.html($(this).is(':hidden') ? 'показать меню ↓' : 'скрыть меню ↑'); }); }); } toggleMenu(); // функция для открытия и закрытия меню в блоке nav при окне больше 750px End // функция для открытия и закрытия меню в блоке nav при окне меньше 750px function toggleMenuMini() { $navList.on('click', function(e) { var $target = $(e.target), $targetNext = $target.next('.nav__subList_js'), hasClass = $target.hasClass('nav__itemTitle_js'), floatValue = $navItem.css('float'); if ( hasClass && floatValue === 'none') {//если клик по нужному блоку и меню находится в мобильной версии if ($targetNext.is(':hidden')) {//если пункт меню скрыт $navSubList.slideUp();//закрывает все пункты $targetNext.slideDown();//открывает тот по которому кликнули } else { $navSubList.slideUp();//иначе,если клик по открытому, то закрывает его } } }); } toggleMenuMini(); // функция для открытия и закрытия меню в блоке nav при окне меньше 750px End // открытие и закрытие меню в блоке nav при изменении окна браузера $(window).resize(function(){ console.log(window.innerWidth);//вывод в консоль ширины окна браузера if ($navSubList.is(':hidden') && window.matchMedia(minWidth750).matches) { $navSubList.show(); $subListHidden.hide(); } else if (window.matchMedia(maxWidth750).matches) { $navSubList.hide(); $subListHidden.show(); } else if (window.matchMedia(minWidth750).matches) { $subListHidden.hide(); $openNav.html('показать меню ↓'); } }); // открытие и закрытие меню в блоке nav при изменении окна браузера End } setMenu();
/*--------------------------------- функция для меню End-----------------------------*/
});
Developer | Ddimonn8080 |
Username | ddimonn8080 |
Uploaded | August 01, 2022 |
Rating | 3 |
Size | 3,823 Kb |
Views | 36,432 |
Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!
Name | Size |
Menu icons css | 2,200 Kb |
A Pen by ddimonn8080 | 22,065 Kb |
Bootstrap grid sistem | 1,927 Kb |
Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!
Name | Username | Size |
Testing Portfolio Page | Sideshowli | 3,395 Kb |
Resizable SASS Icons | Marianarlt | 7,611 Kb |
A Pen by Jim Savage | Madebyjam | 2,418 Kb |
HTM5 picture dropzone | Jaysalvat | 2,576 Kb |
Loading animation | Codeams | 2,408 Kb |
STIKHOI | Denmch | 7,122 Kb |
Mesmerizing octopus | Jllodra | 3,549 Kb |
Button shaking | SusanneLundblad | 2,227 Kb |
Cartoon Bomb | Tcmulder | 4,929 Kb |
RSW | JordanC | 3,726 Kb |
Surf anonymously, prevent hackers from acquiring your IP address, send anonymous email, and encrypt your Internet connection. High speed, ultra secure, and easy to use. Instant setup. Hide Your IP Now!