ホームページ > ウェブフロントエンド > CSSチュートリアル > テーブルやマスクを使用せずにホバー時に CSS ズーム効果を作成する方法

テーブルやマスクを使用せずにホバー時に CSS ズーム効果を作成する方法

Mary-Kate Olsen
リリース: 2024-11-28 21:19:11
オリジナル
244 人が閲覧しました

How to Create a CSS Zoom Effect on Hover Without Tables or Masks?

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

質問:

マウスホバー時にズーム効果を作成するにはどうすればよいですか?テーブルやマスクを使用しない HTML 画像divs?

答え:

スケールで Transform プロパティを使用する

ズームを実現するには、CSS3 の Transform プロパティを利用することを検討してください。スケールを使ったエフェクトのようなもの。方法は次のとおりです:

HTML:

<div class="thumbnail">
    <div class="image">
        <img src="path/to/image.jpg" alt="Image hover effect">
    </div>
</div>
ログイン後にコピー

CSS:

.thumbnail {
    width: desired-width;
    height: desired-height;
}

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

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

.image:hover img {
    transform: scale(1.25);  
}
ログイン後にコピー

デモ説明:

  • scale() 値は、画像の元のサイズの乗数を示し、25% のズーム効果になります。
  • transition プロパティは、画像のスムーズな遷移を指定します。
  • このアプローチでは、追加の要素や CSS トリックの使用を回避し、目的のズームを実現するシンプルかつ効率的な方法になります。効果。

以上がテーブルやマスクを使用せずにホバー時に CSS ズーム効果を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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