ホバーすると線が伸びて矢印が回転するCTAボタンアニメーション。
最近ではPC表示でもハンバーガーメニューが増えてきたが、ハンバーガー内のメニューリンクにもおススメ。
初心者でもCSSホバーアニメーションのみなので、コピペで実装しやすい。
HTML
<a class="btnGrateful" href="#">View more</a>
CSS
.btnGrateful {
display: inline-block;
width: 200px;
padding: 0.5em 0;
position: relative;
border-bottom: solid 1px #C7C7C7;
text-decoration: none;
color: #006CFF;
letter-spacing: 0.1em;
}
.btnGrateful:before {
display: block;
content: "";
position: absolute;
bottom: -1px;
left: 0;
height: 1px;
width: 20%;
background-color: #006CFF;
z-index: 3;
transition: all ease .6s;
}
.btnGrateful:after {
display: block;
content: "";
position: absolute;
top: 0;
bottom: 0;
right: 0;
margin: auto;
width: 0.5em;
height: 0.5em;
border-top: solid 1px #C7C7C7;
border-right: solid 1px #C7C7C7;
transform: rotate(45deg);
transition: all ease 1s;
}
.btnGrateful:hover:before {
width: 100%;
}
.btnGrateful:hover:after {
transform: rotate(405deg);
border-color: #006CFF;
}

コメント