Меню для сайта, автоматически растягивающееся на всю ширину экрана или блока
Всем доброе утро и хорошего настроения. Сегодня пятница, а это значит, что вечер будет незабываемым :) А что может быть лучше самого вечера? Конечно же утро, предвещающее пятничный вечер :) Не пойму, с чего меня на лирику поятнуло, возможно просто хорошее настроение.
Ну да ладно, перейду к делу. Уже очень давно я не выкладывал меню для сайта. Ну собственно сейчас я это и сделаю :) Сразу попрошу перейти к демо версии и посмотреть о чем идет речь. А речь идет о меню для сайта, которое автоматически растягивается по ширине экрана или блока, равномерно распределяя расстояния между пунктами. С помощью этого плагина вы также сможете сделать и меню для мобильных девайсов.
Также обратите внимание на дизайн меню. По мне очень аппетитное, правильное и лаконичное горизонтальное меню для сайта. Работа скриптов этого меню не никак не повлияет на загрузку вашего сайта: они очень мало весят и не делают чего то громоздкого, что способствовало бы торможению сайта.
Как прилепить это чудо меню к сайту
Шаг 1. Скачайте архив и разархивируйте его
Шаг 2. Залейте файл jquery.horizontalNav.js и jquery.horizontalNav.min.js в папку js в корень вашего сайта
Шаг 3. На html странице, на которой будет это меню в раздел <head> вставьте следующий код:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js" type="text/javascript"></script> <script src="http://sebnitu.com/BaseDemo/bootstrap.js"></script> <script src="js/jquery.horizontalNav.js"></script>
Это мы подключаем библиотеку jQuery, файл создателя плагина (Sebastian Nitu) и файл jquery.horizontalNav.js, который у нас уже лежит в папке js.
Шаг 4. Туда же (в head) вставим следующий javascript код:
<!-- JavaScript Test Zone -->
<script>
$(document).ready(function() {
$('.full-width').horizontalNav();
});
</script>
Это мы говорим, к какому классу применять плагин. В данном случаем этот класс full-width
Шаг 5. В свой css файл (обычно это style.css) вставьте следующие строки css:
.horizontal-nav {
background: #efefef;
border-radius: 6px;
}
.horizontal-nav ul {
background: #128F9A;
float: left;
text-align: center;
border-radius: 6px;
border: 1px solid #0e7079;
}
.horizontal-nav ul li {
float: left;
border-left: 1px solid #0e7079;
}
.horizontal-nav ul li:first-child {
border-left: 0 none;
}
.horizontal-nav ul li a {
display: block;
padding: 10px 20px;
color: #fff;
border-top: 1px solid rgba(255,255,255, 0.25);
border-left: 1px solid rgba(255,255,255, 0.25);
}
.horizontal-nav ul li:first-child a {
border-left: 0 none;
}
.horizontal-nav ul li a:hover {
background: #12808a;
}
.horizontal-nav ul li:first-child a {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
.horizontal-nav ul li:last-child a {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}
Шаг 6. Осталось только вставить html код самого меню:
<nav class="horizontal-nav full-width">
<ul>
<li><a href="#">Navigation Item</a></li>
<li><a href="#">Work</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
Ну вот мы и подключили это меню к сайту. Если что то не получилось, просто посмотрите как это сделано в демо версии. На этом все. Спасибо за внимание, до новых постов!




Комментарии ()