私はCSSのtransformでアニメーションをしようとしています。私は、リンク上にマウスを置くと、下線アニメーションを取得しようとしています。別の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>
:
ここで作業コードのですか? –
リンク上にマウスを置くと、下線アニメーションが必要になります。申し訳ありませんが、質問を更新しました。 –