ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS3 変換のみを使用してホバー時の画像ズーム効果を作成するにはどうすればよいですか?

CSS3 変換のみを使用してホバー時の画像ズーム効果を作成するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-28 07:34:14
オリジナル
610 人が閲覧しました

How Can I Create an Image Zoom Effect on Hover Using Only CSS3 Transform?

CSS3 Transform を使用したホバー時の CSS 画像ズーム効果

画像をズームインするホバー効果の作成は、CSS3 の Transform プロパティを使用して簡単に実現できます。 。このアプローチには最小限のコードが必要で、複雑なテーブルやマスク div を必要とせずに洗練された視覚的な拡張機能が提供されます。

実装

ズーム効果を作成するには、次の手順に従います。

  1. HTML: 画像をコンテナ内に配置しますelement.
<div class="thumbnail">
    <div class="image">
        <img src="image.jpg" alt="Your image">
    </div>
</div>
ログイン後にコピー
  1. CSS: CSS スタイルを適用して画像ズームを制御します。
.thumbnail {
    width: 320px;
    height: 240px;
}

.image {
    width: 100%;
    height: 100%;
}

.image img {
    transition: all 1s ease;
}

.image:hover img {
    transform: scale(1.25);
}
ログイン後にコピー
  • トランジション プロパティは、スケーリングの期間とイージング関数を定義します。効果。
  • transform:scale() プロパティは、カーソルがコンテナ上にあるときに画像を拡大縮小します。

を参照してください。次のフィドルの例: https://jsfiddle.net/rkd3x4uc/

注:

  • 画像にズームを直接適用するズーム プロパティは、インターネットでのみサポートされていますエクスプローラ。ブラウザ間の互換性のために、transform:scale() プロパティが推奨されます。
  • コンテナの境界内でスケールされたイメージを制限するには、overflow: hidden を .image クラスに追加できます。

以上がCSS3 変換のみを使用してホバー時の画像ズーム効果を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート