Web 開発では、マウスホバー時に画像にズーム効果を適用するのが一般的なデザイン要素です。 CSS3 変換を使用したソリューションを検討してみましょう。
CSS3 変換プロパティとscale() 関数を使用すると、画像にズーム効果を加えることができます。コード スニペットは次のとおりです。
HTML:
<div class="thumbnail"> <div class="image"> <img src="image.jpg" alt="Image"> </div> </div>
CSS:
.thumbnail { width: 320px; height: 240px; } .image { width: 100%; height: 100%; } .image img { transition: all 1s ease; } .image:hover img { transform: scale(1.25); }
この例では、 image div には画像が含まれます。画像がホバーすると、scale() 関数を使用して画像が 1.25 倍に拡大されます。トランジション プロパティにより、スムーズなズーム アニメーションが保証されます。
ライブデモは次のとおりです:
<div class="thumbnail"> <div class="image"> <img src="https://placeimg.com/320/240/nature" alt="Image"> </div> </div> <style> .thumbnail { width: 320px; height: 240px; } .image { width: 100%; height: 100%; } .image img { transition: all 1s ease; } .image:hover img { transform: scale(1.25); } </style>
以上がCSS を使用してホバー時の画像ズーム効果を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。