ZorNet.Ru — сайт для вебмастера » Меню для сайта » Выезжающее боковое меню CSS для сайта

Выезжающее боковое меню CSS для сайта

Выезжающее боковое меню CSS для сайта
Боковые меню навигаций на CSS, которое появляется по клику кнопки, где визуально выглядит как реальный гамбургер, что широко используются на сайтах. Одно из основных мест меню, это видный обзор, как главная страницы или вновь созданная. Где в приложениях и в мобильных устройствах можно найти верхнем левом углу.

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

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

Создание простого бокового меню на JS + CSS


Так выглядит при открытие сайта или страницы:

Меню для сайта на HTML + CSS

Здесь наблюдаем вид меню, что появился после клика по кнопки:

Делаем боковое выезжающее меню на jQuery

Приступаем к установке:

Здесь нужно подключить библиотеку, кроме сайтов на конструкторе uCoz, так как она вшита в систему.

Код
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

HTML

Код
<div class="bokovaya-navigatsiya">
<div class="saivekalineg">
  <a class="pokarusamida" href="#">Abrir</a>
  <aside>
  <ul>
  <li><a href="#">Главная</a></li>
  <li><a href="#">Скрипты</a></li>
  <li><a href="#">Шаблоны</a></li>
  <li><a href="#">Стилистика</a></li>
  </ul>
  </aside>  
</div>
</div>

CSS

Код
.bokovaya-navigatsiya {  
  position: relative;
  width: 100%;
  min-height: 100%;  
  -webkit-backface-visibility: hidden;
  overflow: hidden;  
}

.bokovaya-navigatsiya. national-right { -webkit-overflow-scrolling: touch; }

.saivekalineg {  
  position: relative;
  width: 100%;
-webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}

.pokarusamida {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index:99;
  background: #232323;
  color: #272626;
  text-transform: uppercase;
  display: block;
  text-decoration: none;
  background: url(http://zornet.ru/CSS-ZORNET/ASABAG/hamburger.png) no-repeat;
  text-indent: -9999px;
  width: 48px;
  height: 45px;
  margin:0;
}

aside {
  height:100vmin;
  -webkit-backface-visibility: hidden;
  width: 250px;
  top: 0;
  bottom: 0;
  position: absolute;
  background: #a66333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: -5px;
}

.national-right > .saivekalineg {
  -webkit-transform: translate3d(255px, 0, 0);
  -moz-transform: translate3d(255px, 0, 0);
  -ms-transform: translate3d(255px, 0, 0);
  -o-transform: translate3d(255px, 0, 0);
  transform: translate3d(255px, 0, 0);
}

aside ul {
  border-left: 4px solid #de195c;
  background: #3a3533;
  height: 100%;
  list-style: none;
  -webkit-box-shadow: 5px 0 10px rgba(21, 20, 20, 0.3);
  -moz-box-shadow: 5px 0 10px rgba(21, 20, 20, 0.3);
  -o-box-shadow: 5px 0 10px rgba(21, 20, 20, 0.3);
  -ms-box-shadow: 5px 0 10px rgba(21, 20, 20, 0.3);
  box-shadow: 5px 0 10px rgba(14, 14, 14, 0.3);
}
aside ul li a {
  display: block;
  padding: 0.66667rem;
  color: rgba(239, 239, 239, 0.7);
  border-bottom: 1px solid #292828;
  transition: background 300ms ease;
  text-decoration: none;
  text-transform: uppercase;
  color: #f5f1f1;
}
aside ul li a:last-child { border-bottom: 0; }
aside ul li a:hover {
  background: #f3f0f1;
  color: #484545;
}

JS

Код
$('.pokarusamida').on('click', function() {
  $('.bokovaya-navigatsiya').toggleClass('national-right');
});

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

Демонстрация
29 Августа 2019 Загрузок: 1 Просмотров: 1912 Комментариев: (0)

Поделиться в социальных сетях

Материал разместил

Оставь свой отзыв

Комментарии: 0
avatar