12 493 Скрипты / Menu & Nav

Slide out sidebar меню

 

Плавно выдвигающееся меню боковой панели. Реализации данного меню уже несколько лет, однако мы решили вспомнить о нём и прикрутить иконки font-awesome, шрифт roboto и обновить modernizr.

HTML

Меню состоит из двух основных частей:

верхняя часть, которая располагается в шапке страницы, и содержит заголовок меню с иконкой "гамбургера";

sidebar меню, то которое будет отображаться при наведении на иконку "гамбургера".

<ul id="gn-menu" class="gn-menu-main">
    <li class="gn-trigger">
        <a class="menu-bars">
            <i class="fa fa-bars"></i>
            <span>Меню</span>
        </a>
        <nav class="gn-menu-wrapper">
            <!-- ... /-->
        </nav>
    </li>
    <li><a href="#">pcvector.net</a></li>
</ul>

Внутрь тега NAV добавим еще один wrapper для скрытия вертикального скролла, который будет появляться, когда высоты окна браузера не хватит для отображения всех пунктом sidebar меню.

Sidebar меню состоит из неупорядоченного списка с классом .gn-menu, и возможностью добавления submenu.

В отличие от оригинальной статьи, мы подключили популярные бесплатные иконочные шрифты font-awesome.

Для этого нужно просто подключить необходимый файл стилей:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css">

Однако можно предварительно скачать и шрифты и стили этого шрифта к себе и подгружать их со своего сервера.

CSS

JS

Для работы меню не требуется библиотеки jQuery.

Нужно подключить файлы:

<script src="js/classie.js"></script>
<script src="js/gnmenu.js"></script>
<script>
new gnMenu(document.getElementById('gn-menu'));
</script>
Скачать 1904Загрузок 9,63 Kb
Демо

Комментарии

  • Facebook
  • Вконтакте

Похожие статьи