» »

Выдвигающееся меню правой стороны на CSS

Выдвигающееся меню правой стороны на CSS

В материале представлено выезжающие скрытые меню, которое создано при помощи CSS3, где по клику по кнопке оно появится с правой стороны. Изначально эта навигация скрыто от глаз, и только после клика произойдет переход, а точнее скользящие меню появится с правой стороны, где будут пользователю представлены запросы. Скрыть не трудно, где аналогично при нажатие кнопки, которая трансформируется в крестику, и указывает на функцию.

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

Сама навигация станет появятся из за границы, что определяет, как экран или монитор, где вы можете разместить шрифтовые иконки под каждый запрос, но это больше про оформление идет. Главное, чтоб все корректно работало, что было проверено на тестовой площадке, где аналогично представлено ниже Demo страница для просмотра.

Так реально выглядит этот материал:

Боковое выпадающее меню через HTML + CSS

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

HTML

Код
<nav role='compesab-ndergoing'>
  <div id="gedsamugim-kanagemen">
  <input type="checkbox" />
  <span></span>
  <span></span>
  <span></span>
  <ul id="gemenon-tandem">
  <a href="#"><li>Скрипты сайта</li></a>
  <a href="#"><li>ZorNet.Ru</li></a>
  <a href="#"><li>Стилистика</li></a>
  <a href="#"><li>Дизайн ресурса</li></a>
  <a href="/" target="_blank"><li>Обратная связь</li></a>
  </ul>
  </div>
</nav>

CSS

Код
#gedsamugim-kanagemen {
  display: block;
  position: absolute;
  top: 48px;
  right: 48px;
  z-index: 1;  
  -webkit-user-select: none;
  user-select: none;
}

#gedsamugim-kanagemen input {
  display: block;
  width: 47px;
  height: 31px;
  position: absolute;
  top: -8px;
  left: -7px;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
  -webkit-touch-callout: none;
}

#gedsamugim-kanagemen span {
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;
  background: #cdcdcd;
  border-radius: 3px;  
  z-index: 1;  
  transform-origin: 4px 0px;  
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
opacity 0.55s ease;
}

#gedsamugim-kanagemen span:first-child {
  transform-origin: 0% 0%;
}

#gedsamugim-kanagemen span:nth-last-child(2)
{
  transform-origin: 0% 100%;
}

#gedsamugim-kanagemen input:checked ~ span
{
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: #232323;
}

#gedsamugim-kanagemen input:checked ~ span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

#gedsamugim-kanagemen input:checked ~ span:nth-last-child(2) {
  opacity: 1;
  transform: rotate(-45deg) translate(0, -1px);
}

#gemenon-tandem {
  position: absolute;
  width: 298px;
  margin: -100px 0 0 0;
  padding: 48px;
  padding-top: 125px;
  right: -100px;
  background: #ededed;
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
  transform-origin: 0% 0%;
  transform: translate(100%, 0);
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}

#gemenon-tandem li {
  padding: 9px 0;
  font-size: 19px;
}

#gedsamugim-kanagemen input:checked ~ ul {
  transform: scale(1.0, 1.0);
  opacity: 1;
}

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

Демонстрация
19.09.2018 Просмотров: 218 Комментарий: (1)

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

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

Комментарий: 1
Kosten
Kosten 19.09.2018 01:051
0
Если нужно точно такое выдвижное меню, только оно будет по левую сторону, нужно перейти на материал навигация, где найдете с аналогичными параметрами.
avatar