【CSS】hover時に画像を拡大させる方法

CSS

「CSSでhover時に画像を拡大させる方法」について紹介します。

ユーザーにhoverしていることを知らせるアニメーションとして使えます。

【CSS】hover時に画像を拡大させる方法

それでは実際にHTMLとCSSのコードを見ていきましょう。

HTML

<div class="box">
  <img src="お好きな画像パスを入れてください" alt="">
</div>

親要素boxの中にhoverした時に拡大させたい画像を用意しました。

画像はお好きな画像パスをどうぞ。

CSS

.box {
    width: 300px;
    height: 250px;
    margin: 0 auto;
    overflow: hidden;
}
.box img {
    transition-duration: .5s;
}
.box img:hover {
    transform: scale(1.2);
}

◎1行目〜6行目

親要素boxに対して縦横の幅を指定。

そして「margin: 0 auto;」で中央寄せ。(見やすいようにするだけのコード)

「overflow: hidden;」を指定することで、hoverした際に画像が拡大してはみ出す部分を隠すようにします。

◎7行目〜9行目

画像が拡大する時間を「transition-duration: .5s;」で指定。

今回は.5sなので、0.5秒で拡大するようにしました。

◎10行目〜12行目

画像をhoverした際に、「transform: scale(1.2);」で拡大するようにしました。

「transform: scale'();」の括弧にはX軸とY軸の拡大させたい数値を入れましょう。

まとめ

以上が、「CSSでhover時に画像を拡大させる方法」でした。

コピペして使ってみてください。