CSS3 で画像ドロワー効果を実装するためのサンプル コード

CSS3 で画像ドロワー効果を実装するためのサンプル コード

いつものように、まずは画像効果を投稿しましょう:

このエフェクトの原理は非常にシンプルです。CSS3 アニメーションとトランジションの知識があれば、JS コードは必要ありません。

HTMLコード:

<div>
        <ul id="リスト">
            <li>
                <a href="">国際ビューティープレビュー</a>
                <img src="images/1.jpg" />
            </li>
            <li>
                <a href="">女神標準ディスカッション</a>
                <img src="images/2.jpg" />
            </li>
            <li class="select">
                <a href="">食通でも食べれば体重は減る</a>
                <img src="images/3.jpg" />
            </li>
            <li>
                <a href="">ドレスが注目を集める</a>
                <img src="images/4.jpg" />
            </li>
            <li>
                <a href="">ゴンサンヒロイン美の対決</a>
                <img src="images/5.jpg" />
            </li>
        </ul>
    </div>

CSSコード:

*{ マージン:0; パディング:0; }
    ul{ リストスタイル:なし; }
    a{ フォントサイズ:16px; テキスト装飾:なし; 色:#666; }
    div{ 幅:300px; 余白:20px 自動; }
    #list li{ line-height:40px;height:40px;background:#efefef;text-indent:1em; margin-bottom:3px;overflow:hidden;-webkit-transition:height 0.3s easy;-moz-transition:height 0.3s easy-ms-transition:height 0.3s easy;-o-transition:height 0.3s easy;transition:height 0.3s easy;}
    #リスト li img{ 幅:300px; 高さ:200px; }
    #リスト li:nth-child(1){高さ:240px;背景:#F36;}
    #リスト li:nth-child(1) a{ color:#fff; }
    #list:hover li{ 高さ:40px; 背景:#efefef; }
    #list:hover li a{color:#666;}
    #リスト li:hover{ 高さ:240px; 背景:#F36;}
    #list li:hover a{ color:#fff; }

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

<<:  ウェブページのエクスペリエンス: ウェブページのカラーマッチング

>>:  MySQLスケーラブル設計の基本原則

推薦する

Vue.js パフォーマンス最適化 N 個のヒント (収集する価値あり)

目次機能コンポーネント子コンポーネントの分割ローカル変数v-show によるDOMの再利用キープアラ...

Mysql 主キー UUID と自動増分主キーの違いと利点と欠点

導入私はしばらくの間、postgresql データベースを使用していました。クラウドに移行した後、自...

HTML 適応テーブル方式

<body style="scroll:no"> <テーブルの...

MySQLのネクストキーロックのロック範囲についての簡単な説明

序文ある日、突然 MySQL の次のキー ロックについて尋ねられ、私の即座の反応は次のようなものでし...

ウェブサイトに天気予報を挿入する方法

天気予報をウェブサイトに挿入すると、次のような効果が得られます。次のコードを挿入する必要があります:...

HTML知識ポイントの実践経験のまとめ

1. 表タグはtable、trは行、tdはセル、cellspacingはセル間の距離、cellpad...

Linuxカーネルがプロセスアドレス空間に侵入し、プロセスメモリを変更する方法

プロセス アドレス空間の分離は、現代のオペレーティング システムの注目すべき機能です。これは、「古い...

HTML テーブルの境界線を設定する際のヒント

HTML を初めて使用する多くの人にとって、テーブル <table> は最もよく使用され...

JavaScript でロジック判定コードを最適化する方法

序文日常生活で使用する論理的判断文には、if...else...、switch...case...、...

MySQL トランザクション分離レベルとロックメカニズムの問題に関する深い理解

概要データベースは通常、複数のトランザクションを同時に実行します。複数のトランザクションが、同じデー...

WeChatアプレットはふるいを振る効果を実現

この記事では、WeChatアプレットの具体的なコードを参考までに共有します。具体的な内容は次のとおり...

UniappはBaidu Voiceを使用して録音をテキストに変換する機能を実現

3日間さまざまな困難に遭遇した後、ようやくこの機能を実現しました。正常に実装できる方法を見つける前に...

Linux のよく使うコマンドの使い方を詳しく解説(第 2 回)———— テキストエディタのコマンド vi/vim

vi/vim の紹介どちらもマルチモード エディターです。違いは、vim が vi のアップグレー...

Nginx を使用して IP アドレスが悪意を持って解決されるのを防ぐ方法

Nginxを使用する目的Alibaba Cloud ECS クラウド サーバーを使用して、まずは著者...

MySQL 8.0.20 インストール チュートリアル (画像とテキスト付き) (Windows 64 ビット)

1: mysql公式サイトからダウンロードhttps://dev.mysql.com/downlo...