CSS の歪んだ影の実装コード

CSS の歪んだ影の実装コード

この記事では、CSS ワープ シャドウの実装コードを紹介し、皆さんと共有します。詳細は以下の通りです。

よく見ると、各写真の下部にある 2 つの角が、さまざまな程度に歪んでいることがわかります。

実装原理は [CSS] の曲線シャドウに似ており、疑似要素を通じて実現されます。

HTMLコード

<ul class="box">
    <li><img src="......" alt=""></li>
    <li><img src="......" alt=""></li>
    <li><img src="......" alt=""></li>
</ul>

CSSコード

ul、li {
    リストスタイル:なし;
}
。箱 {
    幅: 980ピクセル;
    高さ: 自動;
    クリア: 両方;
    オーバーフロー: 非表示;
    マージン: 20px 自動;
}
.box li {
    幅: 300ピクセル;
    高さ: 210px;
    位置: 相対的;
    背景: #fff;
    フロート: 左;
    マージン: 20px 10px;
    境界線: 2px 実線 #efefef;
    ボックスシャドウ: 0 1px 4px rgba(0, 0, 0, .27), 0 0 60px rgba(0, 0, 0, 0.1) インセット;
}
.box li img {
    表示: ブロック;
    幅: 290ピクセル;
    高さ: 200px;
    マージン: 5px;
}
.box li:before、.box li:after {
    コンテンツ: '';
    位置: 絶対;
    Zインデックス: -2;
    幅: 80%;
    高さ: 80%;
    下: 8px;
    背景: 透明;
    ボックスの影: 0 8px 26px rgba(0, 0, 0, 0.6);
}
.box li:before {
    左:7%
    変換: skewX(-12deg) 回転(-4deg);
}
.box li:after {
    右:7%
    変換: skewX(12度) 回転(4度);
}

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

<<:  フロントエンド JavaScript におけるリフレクションとプロキシ

>>:  HTML チュートリアル: よく使われる HTML タグのコレクション (5)

推薦する

MySQL データベースの操作とデータ型

目次1. データベース操作1.1 データベースの表示1.2 データベースを作成する1.3 データベー...

Centos6.5 glibc アップグレードプロセスの紹介

目次シナリオ要件glibc バージョンglibcのインストールglibc ソフトリンクシナリオ要件C...

BFCとは何ですか? CSS 疑似要素を使用してフロートをクリアする方法

BFCコンセプト:ブロック フォーマット コンテキストは、BFC 内の要素を外部の要素から分離する独...

Mysql 日付クエリの詳細な紹介

現在の日付を照会する CURRENT_DATE() を選択します。 CURDATE() を選択する;...

MYSQLは継続サインイン機能を実装しており、サインイン後1日経過すると最初から開始します(SQL文)

1. テストテーブルを作成する テーブル `testsign` を作成します ( `userid`...

CSS フォーム検証機能の実装コード

レンダリング原理フォーム要素には、正規表現(携帯電話番号、メールアドレス、IDカードなど)をカスタマ...

SpringBoot プロジェクトの Docker クイック デプロイメントの紹介

1. Dockerをインストールするまず Linux 環境を開き、次のコマンドを入力してインストール...

MySQLシリーズ マルチテーブル結合クエリ92および99構文例詳細チュートリアル

目次1. デカルト積現象2. 接続クエリの知識ポイントのまとめ1) 結合クエリとは何ですか? 2) ...

HTML <!--...--> コメントタグの役割の詳細な分析

多くのウェブサイトのソースコードを確認すると、多くのコメントが見つかります。特に、ソース文書にコメン...

MySQLの行ロックとテーブルロックの意味と違いの詳細な説明

1. はじめに行ロックとテーブルロックの違いは面接で頻繁に出てくるはずです。MySQL のロックにつ...

キャンバスはスクラッチカード効果を描画します

この記事では、キャンバスでスクラッチカード効果を描画するための具体的なコードを参考までに共有します。...

QQtabBar による CSS 命名仕様 BEM の詳細な紹介

QQtabBar の BEMまず、BEMとはどういう意味でしょうか? BEM は、ブロック、要素、修...

ウェブページのグリッドデザインを考える

<br />元のアドレス: http://andymao.com/andy/post/8...

MySQL 8.0の落とし穴の詳細な説明

本日、MySQL 8.0 をアップデートしました。最初の問題: Navicatがデータベースに接続で...

MySQLのkillがスレッドをkillできない理由

目次背景問題の説明原因分析シミュレーションする総括する背景日常の使用において、MySQL で個別また...