CSS 画像をマウスオーバー(ホバー)した時の視覚効果 拡大、縮小、回転などなど

画像をマウスオーバーした時のいろいろなアニメーション効果をまとめてみました。

共通のHTML

<div class="Img">
<img class="クラス名を指定" src="../../images/mimi.png" alt="">
</div>

共通のCSS

.Img{
width: 400px;
height: 250px;
margin: 50px auto;
overflow: hidden;
cursor: pointer;
text-align: center;
}

マウスオーバーで画像を拡大

HTML <div class="Img">
<img class="Bigger" src="../../images/mimi.png" alt="">
</div>
CSS .Bigger:hover{
transform: scale(1.2);
transition-duration: 0.3s;
}

マウスオーバーで画像を縮小

HTML <div class="Img">
<img class="Smaller" src="../../images/mimi.png" alt="">
</div>
CSS .Smaller{
transform: scale(1.2);
}
.Smaller:hover{
transform: scale(1);
transition-duration: 0.3s;
}

マウスオーバーで傾いた画像を真っ直ぐに

HTML <div class="Img">
<img class="Inclination" src="../../images/mimi.png" alt="">
</div>
CSS .Inclination{
transform: rotate(10deg);
}
.Inclination:hover{
transform: rotate(0);
transition-duration: 0.3s;
}

マウスオーバーで白黒画像をカラーに

HTML <div class="Img">
<img class="Color" src="../../images/mimi.png" alt="">
</div>
CSS .Color{
filter: grayscale(100%);
}
.Color:hover{
filter: grayscale(0);
transition-duration: 0.3s;
}

マウスオーバーで画像を回転

HTML <div class="Img">
<img class="Rotation" src="../../images/mimi.png" alt="">
</div>
CSS .Rotation:hover{
transform: rotate(360deg);
transition-duration: 0.7s;
}

マウスオーバーで画像をX軸回転

HTML <div class="Img">
<img class="RotationX" src="../../images/mimi.png" alt="">
</div>
CSS .RotationX:hover{
transform: rotate(360deg);
transition-duration: 1s;
}

マウスオーバーで画像をY軸回転

HTML <div class="Img">
<img class="RotationY" src="../../images/mimi.png" alt="">
</div>
CSS .RotationY:hover{
transform: rotate(360deg);
transition-duration: 1s;
}

マウスオーバーで丸い画像を四角に

HTML <div class="Img">
<img class="Square" src="../../images/mimi.png" alt="">
</div>
CSS .Img .Square{
width: 250px;
height: 250px;
border-radius: 50%;
transition-duration: 0.3s;
}
.Square:hover{
border-radius: 0;
transition-duration: 0.3s;
}

マウスオーバーで画像をアニメーションさせる方法をいくつか紹介しました。いろいろ値を変えてみるのも面白いかもしれません。

profile

パソコン好きなガオ

コロナ禍によるステイホームを機にプログラミングを学ぶ。パソコンに関してはプロではないが、ちょっと詳しい程度。

パソコン

javascript

カメラ

ブログ