ユーザー操作に応じて画像を操作すると、Web サイトの美しさと対話性が向上します。開発者が作成しようとしている一般的な効果の 1 つは、ホバー時のズーム効果です。この記事では、CSS を使用してこのタスクに対処し、特定の質問で説明されている特定のシナリオに対する解決策を提供します。
質問で提供されるコードは、transition プロパティを利用して、ホバー時の画像の高さと幅を調整します。ただし、transform プロパティとscale 関数を使用した別のアプローチでは、より正確なズーム効果が得られます。
「.blog」クラスにズーム効果を実装する変更されたコードは次のとおりです。
.blog { height: 375px; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; } .blog:hover { cursor: pointer; transform: scale(1.25); }
このコードでは、transform プロパティは初期化時にスケール 1 で適用されます。ホバーすると、スケール値が 1.25 に増加し、画像のサイズが実質的に 25% 増加します。
スケール関数をtransform プロパティと組み合わせて使用すると、滑らかで視覚的に魅力的なズーム効果が得られます。ブラウザは、ホバーすると画像を元のサイズから拡大されたサイズにシームレスに移行します。
この CSS アプローチを使用すると、テーブルやマスク div に頼ることなく、ホバーでトリガーされる画像のズーム効果を実現できます。コードを簡素化し、効率を高めます。
以上がCSS のみを使用してホバートリガーによる画像ズーム効果を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。