Здесь у меня есть меню навигации
HTML
<ul>
<li><a href="#">HOME</a><div></div></li>
<li><a href="#">PAGE</a><div></div></li>
<li><a href="#">ABOUT US</a><div></div></li>
<li><a href="#">CONTACT US</a><div></div></li>
</ul>
Я сделал так, чтобы нижняя граница границы появлялась при наведении курсора и в активном меню. Но вопрос в том, как сделать эффект анимации.
SCSS
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
li {
float: left;
&:hover a {
cursor: pointer;
color: blue;
}
&:hover div,
&.router-link-active div {
border-bottom: 2px solid blue;
border-width: thin;
margin-left: 15%;
margin-right: 15%;
}
a {
display: inline-block;
text-align: center;
padding: 14px 16px;
text-decoration: none;
color: grey;
}
}
}
Вот ссылка codepen . Нужна анимация вроде эта . Но без удаления элемента div рядом с тегом привязки.