У меня есть горизонтальное меню на моем сайте. Я хочу, чтобы ссылки меню гладко подчеркивались. HTMLCSS скользящий underline
<nav id="nav_container">
<ul id="nav">
<li class="nav_item"><a href="#">Sportovci</a></li>
<li class="nav_item"><a href="#">Specialisté</a></li>
<li class="nav_item"><a href="#">Kluby</a></li>
<li class="nav_item"><a href="#">Obchody</a></li>
<li class="nav_item"><a href="#">Ligy</a></li>
<li class="nav_item"><a href="#">Články</a></li>
<li class="nav_item"><a href="#">Kontakt</a></li>
</ul>
</nav>
CSS
.nav_item {
display: inline-block;
margin: 0 10px;
}
.nav_item:after {
content: '';
display: block;
height: 1px;
width: 0;
background: transparent;
transition: width .5s ease, background-color .5s ease;
}
.nav_item:hover:after {
width: 100%;
background: #236fe8;
}
С помощью этого кода ссылка подчеркнет слева направо на парении, но когда я выхожу с мышью не плавно возвращаться. Я думаю, что это будет какой-то JavaScript (jQuery), но не знаю, как это сделать. Я также хочу, чтобы нажатая (активная) ссылка осталась подчеркнутой. Как это сделать?
Буду благодарен за каждый ответ.
Выглядит хорошо для меня? http://jsfiddle.net/fX6xz/ Также протестирован в Chrome, Firefox и IE. – Scott
да, тоже выглядит нормально .. – skos
Возможно, вы хотите добавить '#nav_container a {text-decoration: none; } ', чтобы сделать ваш эффект более заметным. –