CSS – Effet surlignage au survol de souris
L’objectif de cet article est de réaliser une petite animation au survol de la souris sur un mot dans une page html : faire apparaitre un surlignage au dessus du texte survolé.
L’animation sera réalisée via la nouvelle règle css transition

HTML à animer
<nav class="menu"> <a href="#" class="menu__item">Lorem.</a> <a href="#" class="menu__item">Numquam.</a> <a href="#" class="menu__item">Iste.</a> <a href="#" class="menu__item">Saepe.</a> <a href="#" class="menu__item">Animi?</a> <a href="#" class="menu__item">Alias?</a> <a href="#" class="menu__item">Iure.</a> </nav>
CSS
.menu__item {
display: inline-block;
}
.menu__item:before {
content: "";
display: block;
height: 0.25em;
width: 0%;
margin-bottom: 9px;
background-color: #000;
transition: width 0.4s;
}
.menu__item:hover:before {
width: 100%;
}