【CSSで実装できる】ホバーエフェクト付きボタン(hover)の作り方!
2021.09.29
ホバーとは?
Webサイト制作において、ホバー(hover)とは「マウスカーソルを合わせた時に起こる変化」のことを言います。また、マウスオーバーなどの呼び方もあります。
<ホバーエフェクトの例>
- ボタンの色が変わる
- 文字の色が変わる
本記事では『CSSで実装可能なボタンエフェクト』を厳選して紹介します。
ホバーボタンの作り方
基本のボタン
<a href="#" class="button">ボタン</a>
.button {
display: block;
width: 240px;
height: 60px;
line-height: 60px;
margin: 0 auto;
font-size: 18px;
text-align: center;
letter-spacing: .2em;
text-indent: .2em;
text-decoration: none;
background: #fca9cc;
color: #fff;
}
aタグを用いたシンプルなボタンのHTMLとCSSを用意しました。
このボタンをベースにして、ホバーエフェクトを追加していきます。
ホバーエフェクト
.button:hover {
}
このように、aタグセレクタ「.button」の横に「:hover」を追加します。
この中で、ホバーをした際に変化させたい内容を記述します。
まずはシンプルに、ホバーでボタンの色を変更してみましょう。
ボタンの色を変更する(カラーチェンジ)
.button:hover {
background: #cd0e59;
}
ボタンの背景色を濃いピンク色に指定しました。マウスカーソルをボタンの上に置くことで、ホバーエフェクトが起きます。
CSSで実装できるホバーボタン一覧
See the Pen
Hover Button Effects by homari (@homariweb)
on CodePen.
ご参考にどうぞ!