ボタンホバーアニメーション
239
この記事を書いている人
今回作成するボタン見本
HTML
<div class="hover1">
<a href="">
<div class="txt">
<p>
<span>CONTACT</span>
<span>お問い合わせ</span>
</p>
</div>
<div class="icon"><i class="fa-regular fa-paper-plane"></i></div>
</a>
</div>
飛行機アイコンはfontawesomeを利用。
CSS
.hover1 {
border: 4px solid #616a9d;
width: 50%;
background: #FCF8F2;
padding: 40px 20px;
overflow: hidden;
position: relative;
}
.hover1 a {
color: #616a9d;
}
.txt {
font-size: 30px;
font-weight: bold;
z-index: 2;
position: relative;
}
.txt span {
display: block;
}
.txt span:nth-child(2) {
font-size: 45%;
margin-top: 20px;
}
.icon {
width: 60px;
height: 60px;
border-radius: 50%;
text-align: center;
line-height: 60px;
position: absolute;
right: 30px;
bottom: 0;
top: 0;
margin: auto;
transition: 1s;
}
.icon::after {
content: "";
background: #E3DBD2;
width: 60px;
height: 60px;
border-radius: 50%;
transition: 1.2s;
display: block;
position: absolute;
top: 0;
z-index: 0;
}
.icon i {
z-index: 1;
position: relative;
}
.hover1:hover .icon::after {
transform: scale(20);
}
アイコンの下に円を配置し、hoverで円が大きくなるような動きです。
色々なボタンデザインHTMLはこちら↓
ボタンエフェクトの基本まとめはこちら↓
いいなと思ったら
TAPしてね♡↓
【jQuery】ドロップダウンメニュー矢印付き(addclass)
コメントは承認後に表示されます。