CSS3で左から右に下線アニメーションを作成するにはどうすればよいですか?hover
質問する
36385 次
1 に答える
25
これは本当に難しい質問でした。
私が思いつく唯一の解決策は、border-bottom
を onに移行するか、実際には移行中と:hover
言うべきであり、 を表示すると同時に、この場合はリンクを整列させることです。border-bottom
width
margin-right
border-bottom
説明するのが難しいので、完璧ではなく少し面倒に見える簡単な例を作成しましたが、少なくとも私の言いたいことを示しています。:-)
HTML
<a href="#">Link</a><a href="#">Link</a>
CSS
a {
text-decoration: none;
display: inline-block;
border-bottom: 1px solid blue;
margin-right: 39px;
width: 0px;
-webkit-transition: 0.5s ease;
transition: 0.5s ease;
}
a:hover {
-webkit-transition: 0.5s ease;
transition: 0.5s ease;
border-bottom: 1px solid blue;
width: 30px;
margin-right: 9px;
}
于 2013-03-19T10:43:59.933 に答える