CSS を使用して小さな画像をプルダウンし、大きな画像と情報を表示する方法

CSS を使用して小さな画像をプルダウンし、大きな画像と情報を表示する方法

今日は、Taobao、JD.comなどのショッピングモールでよく使われている、小さな画像の上にマウスを移動すると大きな画像と情報が表示されるCSS特殊効果についてお話します。まずは画像の表示を見てみましょう。

画像の説明を追加してください

可能であれば、影や遅延効果も設定できます。確認したい場合は、以前の CSS 特殊効果の事例を参照してください。

画像の説明を追加してください

デザインのアイデアも非常にシンプルで、まず下の大きな画像を非表示にして、マウスをホバーすると小さな画像が表示されるというものです。ソースコードには詳細なコメントも含まれています。

ソースコードを添付します:

<!DOCTYPE html>
<html>

<ヘッド>
    <title>ドロップダウン画像</title>
    <メタ文字セット="utf-8">
    <スタイル>
        体 {
            テキスト配置: 中央;
        }
        
        。落ちる {
            /* 位置は相対的であり、次の子要素を参照として使用できます*/
            位置: 相対的;
            /* インラインブロックレベル要素として定義されます */
            表示: インラインブロック;
        }
        
        .ドロップダウンコンテンツ{
            /* 画像を含むコンテンツのこの部分を表示しない*/
            表示: なし;
            /* 絶対位置指定 */
            位置: 絶対;
            背景色: #f9f9f9;
            最小幅: 160px;
            ボックスの影: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
        }
        
        .dropdown:hover .dropdown-content {
            /* マウスを画像の上に移動すると大きな画像が表示されます*/
            表示: ブロック;
        }
        /* 次のコメントテキストを設定します */
        
        .desc {
            パディング: 15px;
            テキスト配置: 中央;
        }
    </スタイル>
</head>

<本文>

    <h2>小さい画像を下に引くと大きい画像が表示されます</h2>
    <p>画像の上にマウスを移動すると、ドロップダウン画像と画像情報が表示されます</p>

    <div class="dropdown">
        <img src="img/1.jpg" alt="猫" width="100" height="66" style="border-radius: 5px;">
        <div class="ドロップダウンコンテンツ">
            <img src="img/1.jpg" alt="猫" width="400" height="260" style="border-radius: 10px;">
            <div class="desc">かわいい子猫ちゃん! </div>
        </div>
    </div>


</本文>

</html>

CSS を使用して小さな画像をプルダウンして大きな画像や情報を表示する方法についての記事はこれで終わりです。小さな画像をプルダウンして大きな画像を表示する方法に関するより関連性の高い CSS コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。

<<:  h5入力ボックスプロンプト+通常のテキストボックスプロンプトを実装する方法

>>:  vueの実践的な応用におけるvuexの永続性の詳細な説明

推薦する

純粋なCSSを使用してスクロールシャドウ効果を実現します

端的に言うと、スクロール可能な要素には非常によくある状況があります。通常、スクロールすると、要素が現...

Node.js コンソールで強調表示されたコードを印刷する方法

序文コードを実行してエラーが発生すると、エラーが出力されます。エラーにはスタック情報が含まれており、...

MySQL インデックス プッシュダウンを 5 分で理解する

目次インデックス プッシュダウンとは何ですか?インデックスプッシュダウン最適化の原理インデックスプッ...

Vue.jsは9グリッド画像表示モジュールを実装します

Vue.js を使用して、クリックしてズームできる 9 グリッドの画像表示モジュールを作成しました。...

CocosCreatorオブジェクトプールの使い方

目次序文:特定の操作ステップ1: プレハブを準備するステップ2: オブジェクトプールを初期化するステ...

HTMLがHikvisionカメラのリアルタイム監視機能を実現

最近、同社は CCFA 関連のいくつかの作業を行う予定で、その 1 つはカメラのリアルタイム監視を再...

docker-compose ポートと expose の違いの詳細な説明

docker-compose でコンテナ ポートを公開する方法は、ports と expose の ...

protobuf の簡単な紹介と Ubuntu 16.04 環境でのインストールチュートリアル

protobufの簡単な紹介Protobuf は、Google のオープンソースのシリアル化プロトコ...

MySQL 永続統計の詳細な説明

1. 永続的な統計情報の重要性:統計は、MySQL が実行プランを生成するためのガイドとして使用され...

MySQL 分離レベルの詳細な説明と例

目次MySQL の 4 つの分離レベルデータ テーブルを作成します。分離レベルの設定物事の分離レベル...

vue WatchとComputedの使用の概要

目次01. リスナーウォッチ(1)機能(2)特性と方法(3)監視対象(4)リスニングアレイ02. 計...

JavaScript プロトタイプの詳細

目次1. 概要1.1 プロトタイプとは何ですか? 1.2 プロトタイプを入手する2. プロトタイプの...

HTMLのフォントがline-heightを指定しても垂直方向に中央揃えできない問題の解決方法を詳しく説明します

による写真に示されている効果を例に挙げてみましょう。明らかに、「次へ」というテキストを水平方向だけで...

最も完全な 50 の MySQL データベース クエリ演習

このデータベース クエリ ステートメントは、インターネット上の 50 個のデータベース クエリ練習問...

MySQL 整合性制約の定義と例のチュートリアル

目次整合性制約整合性制約の定義整合性制約の分類主キー制約単一の主キーと複合主キーの違い主キーフィール...