テキストリンクのホバー時にボーダーが中央から両端に伸びる
ポイントはa::afterのleft: 50%; と a:hover::afterのtransform: translateX(-50%); でしょうか。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
ul li a{ display: block; width: 100%; height: 100%; position: relative; -webkit-transition: .2s; transition: .2s; } ul li a::after{ position: absolute; bottom: 0; left: 50%; content: ""; width: 0; height: 8px; background-color: #620f90; -webkit-transition: .2s; transition: .2s; -webkit-transform: translateX(-50%); transform: translateX(-50%); } ul li a:hover::after{ width: 100%; } |
コメント
コメントはありません。