» »

Самое простое отзывчивое меню на CSS + JS

Самое простое отзывчивое меню на CSS + JS

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

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

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

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

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

Здесь больше всего начнет работать адаптивность, как пример на смартфоне, что аналогично при заходе на ресурс.

Меню для светлого сайта

Это при клике уже вертикальном положение раскроется. Здесь нужно заметить, что не идем по правую сторону кнопка, но рядом с названием установлена шрифтовая кнопка,

Мобильная навигация с анимацией JQuery

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

HTML

Код
<nav>
  <a href="#" class="maponsiv_tunsa">Навигация <i class="fa fa-hand-o-down"></i></a>
  <ul>
  <li><a href="#">Главная</a></li>
  <li><a href="http://zornet.ru">Zorne.Ru</a></li>
  <li><a href="#">Меню</a></li>
  <li><a href="#">Контакты</a></li>
  <li><a href="#">Связь</a></li>
  </ul>
</nav>

CSS

Код
nav {
  width: 100%;
  background-color:#57678a;
}

nav ul li {
  display:inline-block;  
}

nav a {
  color: #e8e7e4;
  display: block;
  text-decoration: none;
  padding: 23px 32px;
  text-shadow: 0 1px 0 #635e5e;
  font-size: 17px;
}

nav a:hover {
  background: #3e4a63;
  text-shadow: 1px 1px 0 #555655, 1px -1px 0 #4b5a5a, -1px 1px 0 #272829, -1px -1px 0 #787a7d;
  color: #fffcfc;
}

.maponsiv_tunsa {
  display:none;
  color:#F8ECC2;
}

@media screen and (max-width:680px) {
  .maponsiv_tunsa {
  display:block;
  }
  nav ul li {
  display:block;
  border-top:1px #75828e solid;  
  }
  nav ul {
  display:none;
  }
}

JS

Код
$(document).ready(function() {
  $('.maponsiv_tunsa').click(function() {
  $('nav ul').slideToggle(680);
  });
   
  $(window).resize(function() {  
  if ( $(window).width() > 680 ) {  
  $('nav ul').removeAttr('style');
  }
  });
});

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

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

Демонстрация
2018-10-27 Просмотров: 211 Комментарий: (0)

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

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

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