- CSSを使用して画像をリサイズするためのコンテナを作成します。例えば、次のようなCSSクラスを作成します。
.image-container {
width: 200px;
height: 200px;
overflow: hidden;
transition: width 0.5s, height 0.5s;
}
- HTMLで画像を表示する要素を作成し、先ほど作成したクラスを適用します。
<div class="image-container">
<img src="画像のURL" alt="画像の説明">
</div>
- CSSを使用してホバー時のスタイルを定義します。リサイズしたい場合は、
:hover
疑似クラスを使用します。
.image-container:hover {
width: 300px;
height: 300px;
}
上記のコードでは、画像のコンテナがホバーされると、幅と高さが徐々に変化します。transition
プロパティによって、アニメーションが滑らかになります。また、overflow: hidden;
を使用することで、コンテナ外の部分は表示されず、画像のリサイズが内部で行われるようになります。
この方法を使用すると、ユーザーが画像にマウスを合わせると、ゆっくりと画像が大きくなるエフェクトを実現することができます。
以上が、ホバー時に画像をゆっくりとリサイズする方法の基本的な手順です。必要に応じて、CSSやアニメーションのプロパティを調整して、目的に合ったエフェクトを作り出すことができます。