0
我正在尝试使用CSS中的变形做动画。当我将鼠标悬停在链接上时,我正试图获得下划线动画。在另一个html文件中,我有类似的代码,它的工作原理;但由于某种原因,这里不起作用。当我将鼠标悬停在链接上时,它们将更改为指定的白色,但不显示转换。我提供了导航栏HTML和相关的CSS。CSS下划线动画不起作用
ul {
list-style-type: none;
}
li {
display: inline;
}
li a {
color: black;
text-decoration: none;
}
.link:hover {
color: white;
}
.link:before {
content: "";
visibility: hidden;
transform: scaleX(0);
transition: all 0.3s ease-in-out 0s;
background-color: #000;
}
.link:hover:before {
visibility: visible;
transform: scaleX(1);
}
<nav>
<ul>
<li><a class="link" href="home.html">Home</a></li> -
<li><a class="link" href="code.html">Code</a></li> -
<li><a class="link" href="webpages.html">Webpages</a></li> -
<li><a class="link" href="articles.html">Articles</a></li> -
<li><a class="link" href="resume.html">Resume</a></li>
</ul>
</nav>
你期望发生的? –
当我将鼠标悬停在链接上时,我想要一个下划线动画。对不起,更新了这个问题。 –