10 508 Скрипты / Menu & Nav

Эффект зачеркивания при наведении в меню

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

HTML

Простая разметка меню
<nav class="menu">
  <ul>
    <li><a href="#">О нас</a></li>
    <li><a href="#">Портфолио</a></li>
    <li><a href="#">Клиенты</a></li>
    <li><a href="#">Цены</a></li>
    <li><a href="#">Контакты</a></li>
  </ul>
</nav>

CSS

И оформление меню с анимациейСледует отметить один момент, что для достижения эффекта плавного перетекания с одного пункта меню на другой, нужно явно прописывать в стилях CSS тайминги анимации каждого пункта меню.
Вот пример, указываем конкретный пункт меню, через свойство nth-child() и увеличиваем время на 0.1s для каждого последующего пункта меню:
.menu li:nth-child(1) a {
  animation: show 0.2s 1.1s ease 1 both;
}
.menu li:nth-child(2) a{
  animation: show 0.2s 1.2s ease 1 both;
}
.menu li:nth-child(3) a{
  animation: show 0.2s 1.3s ease 1 both;
}
Скачать 378Загрузок 157,84 Kb
Демо

Комментарии

  • Facebook
  • Вконтакте

Похожие статьи