» »

Горизонтальное адаптивное меню на CSS + jQuery

Горизонтальное адаптивное меню на CSS + jQuery

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

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

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

Давайте рассмотрим как все будет выглядеть на гаджетах, если на простом мониторе смотреть, то все стандартно отображается.

Горизонтальное меню для сайта на HTML+CSS

Здесь уже на смартфоне или телефоне, где навигация закрыта, но появилась кнопка с правой стороны.

Мобильное меню сайта

А так выбираем ту категорию или модуль, который появится после, как произойдет клик.

Горизонтальное меню в адаптивном виде

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

HTML

Код
<header class="sokazontal-bavigaton">
  <div class="kazonta-doargerem">
  <a href="/">ZORNET.RU</a>
  </div>
  <nav class="nokizogalnas">
  <button class="nav-dotapsnu" id="nav-dotapsnu">
  <span></span>
  <span></span>
  <span></span>
  </button>
  <ul class="gatuvam-stamaned">
  <li><a href="/">Главная</a></li>
  <li><a href="/about">Скрипты</a></li>
  <li><a href="/">Шаблоны</a></li>
  <li><a href="/">Блог</a></li>
  <li><a href="/">Контакты</a></li>
  </ul>
  </nav>
</header>

CSS

Код
.sokazontal-bavigaton {
  background: #1e2023;
  height: 71px;
  position: relative;
}

.sokazontal-bavigaton a {
  text-decoration: none;
}
   
.kazonta-doargerem {
  float: left;
  height: 46px;
  line-height: 54px;
  padding: 7px 20px 0;
}

.kazonta-doargerem a {
  color: #f7f7fb;
  font-weight: bold;
  text-transform: uppercase;
}
   
.nokizogalnas {
  float: right;
}
   
.gatuvam-stamaned {
  font-size: 15px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.gatuvam-stamaned li {
  display: block;
  float: left;
  text-align: center;
  text-transform: uppercase;
}

.gatuvam-stamaned li a {
  display: block;
  color: #f3ecec;
  height: 71px;
  line-height: 71px;
  padding: 0 21px;
}

.gatuvam-stamaned li a:hover {
  background: #131515;
  color: #00c2ff;
}
   
#nav-dotapsnu {
  background: #151a1e;
  border: none;
  cursor: pointer;
  display: none;
  float: right;
  height: 45px;
  position: absolute;
  right: 7px;
  top: 7px;
  width: 45px;
}

#nav-dotapsnu span {
  display: block;
  width: 60%;
  margin: 4px auto;
  height: 2px;
  background: #f4f6fb;
}

#nav-dotapsnu.nav-samilopad {
  opacity: 1;
  background-color: #141415;
}

@media only screen and (max-width: 768px) {
  #nav-dotapsnu {
  display: block;
  }
   
  .nokizogalnas {
  float: none;
  width: 100%;
  padding-top: 60px;
  }
   
  .gatuvam-stamaned {
  box-shadow: 0 1px 2px rgba(12, 12, 12, 0.5);
  max-height: 0;
  overflow: hidden;
  }
   
  .gatuvam-stamaned.open-kitutgcalam{
  max-height: 398px;
  transition: max-height .5s ease;
  }
   
  .gatuvam-stamaned li {
  background: #34383e;
  border-bottom: 1px solid #25292d;
  float: none;
  }
   
  .gatuvam-stamaned li:last-child{  
  border-bottom: 0;
  }
   
  .gatuvam-stamaned li a{
  padding: 15px 0;
  height: auto;
  line-height: normal;
  }
   
  .gatuvam-stamaned li a:hover {
  background: #2b2e31;
  }
   
}

JS

Код
var navMobile = $('.nav-dotapsnu'),
  navMenu = $('.gatuvam-stamaned');

navMobile.on('click', function () {
  var $this = $(this);

  $this.toggleClass('nav-samilopad');
  navMenu.toggleClass('open-kitutgcalam');
});

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

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

Демонстрация
2018-09-20 Просмотров: 243 Комментарий: (0)

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

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

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