ZorNet.Ru — сайт для вебмастера » HTML и CSS » Иконка меню с анимацией при помощи CSS3

Иконка меню с анимацией при помощи CSS3

Иконка меню с анимацией при помощи CSS3
Теперь вы можете создать иконку под меню сайта, как на стандартную ширину, так и под мобильную адаптивность, что идет на HTML и CSS3. Также, чтоб была анимация, здесь добавляем стилистику и jQuery, где будет производится красивая анимация, что производится при клике на кнопку. Также не забываем, что высоту и ширину вы задаете кнопки самостоятельно.

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

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

Красивая кнопка с открытием меню сайта

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

HTML

Код
<a id="zornet_ru_ksanimga" href="http://zornet.ru"><span></span></a>

CSS

Код
#zornet_ru_ksanimga {position: relative; display: inline-block; width:35px; height:25px;}
#zornet_ru_ksanimga span { position: absolute; left: 0; top: 10px; }

#zornet_ru_ksanimga span,  
#zornet_ru_ksanimga span:before,
#zornet_ru_ksanimga span:after {
  position: absolute;
  display: block;
  content: '';
  height: 5px;
  width: 35px;
  background: white;
  border-radius: 1px;
  cursor: pointer;
}
#zornet_ru_ksanimga span:before {
  top: -10px;
}
#zornet_ru_ksanimga span:after {
  bottom: -10px;  
}

#zornet_ru_ksanimga span, #nav-toggle span:before, #zornet_ru_ksanimga span:after {
  transition: all 500ms ease-in-out;
}

#zornet_ru_ksanimga.active span {
  background-color: transparent;
}

#zornet_ru_ksanimga.active span:before, #zornet_ru_ksanimga.active span:after {
  top: 0;
}

#zornet_ru_ksanimga.active span:before {
  transform: rotate(45deg);
}
#zornet_ru_ksanimga.active span:after {
  transform: rotate(-45deg);
}

jQuery

Код
$('#zornet_ru_ksanimga').click(function(){
  $(this).toggleClass('active');
});

По резултату вы получаете анимационную кнопку под функционал.

Демонстрация
12 Апреля 2018 Просмотров: 1435 Комментариев: (3)

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

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

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

Комментарии: 3
Alexandrhhh
Alexandrhhh 13 Апреля 2018 15:331
+2
Для использование рекомендую убавить скорость анимации. до 100-200.
Код
transition: all 100ms ease-in-out;
Alexandrhhh
Alexandrhhh 14 Апреля 2018 18:202
0
И вообще рекомендую пользоваться вот такой.

Демонстрация
Kosten
Kosten 14 Апреля 2018 18:563
0
Не плохо, но здесь уже идет на любителя, это хорошо когда есть выбор.
avatar