「CSSでafterとかの疑似要素を使ったホバーアニメーションの仕組みが知りたい」
「なぜこんなアニメーションになるの?」
といった疑問が自分のなかに出てきたので簡単にメモします。
CSSについては初心者のため、正確性という点ではあまり強くないのでご参考までにお読みいただけると幸いです。
仕組み
今回は文字の中央下からバーが広がるアニメーションの仕組みを調べました。
このサイトのヘッダーメニューに使われています。
コードのみ(コピー用)
.navi-in a::after{
position: absolute;
bottom: 0px;
left: 0px;
content: ”;
width: 100%;
height: 2px;
background: #fff;
transform: scale(0, 1);
transition: .25s;
opacity:0;
}
.navi-in a:hover::after{
transform: scale(1, 1);
opacity:1;
}
理解の一助になれば幸いです。ご質問などがありましたら、コメント欄までお寄せいただければ、できる範囲でですがお答えさせていただきます。
最後までお読みくださり、ありがとうございました。
コメント