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)

推薦する

Element-UI の Select と Cascader にポップアップ下部アクション ボタンを追加する方法

下図のように、 selectポップアップレイヤーの下部に操作ボタンを配置するのが一般的な設計方法です...

航空機戦争ゲームを実装するためのネイティブJS

この記事の例では、参考のために航空機戦争ゲームを実装するためのJSの具体的なコードを共有しています。...

Tomcatが親の委任メカニズムを破壊する方法についての簡単な説明

目次JVM クラスローダーTomcat クラスローダークラスを検索ロードクラスクラスをロードしようと...

CSS 背景画像を設定するための 6 つの興味深いヒント

background-image は、おそらくすべてのフロントエンド開発者がキャリアの中で少なくとも...

MySQLのレプリケーションとチューニングの原則と方法を分析する

1. はじめにMySQL にはレプリケーション ソリューションが付属しており、次のような利点がありま...

すべてのブラウザに対応したデータURIとMHTMLの完全なソリューション

データURI Data URI は、小さなファイルをドキュメントに直接埋め込むために RFC 239...

Javascript実践におけるコマンドモードの詳しい説明

目次意味構造例カスタムショートカットキー元に戻すとやり直し録音と再生マクロ要約する意味リクエストをオ...

Manjaro インストール CUDA 実装チュートリアル分析

昨年末、Thinkpad T450 のデュアルシステムの opensuse を Manjaro に置...

Vue カードスタイルのクリックして切り替える画像コンポーネントの使用方法の詳細な説明

この記事では、vueカードスタイルのクリックして切り替える画像コンポーネントを参考までに紹介します。...

NextCloud プライベート クラウド ストレージ ネットワーク ディスクの構築に関する詳細なチュートリアル

Nextcloud は、オープンソースで無料のプライベート クラウド ストレージ ネットワーク ディ...

Element-ui の組み込み 2 つのリモート検索 (ファジークエリ) の使用方法の説明

問題の説明フロントエンドリモート検索やファジークエリと呼ばれる種類のクエリがあります。 Ele.me...

td セルを結合した場合の td 幅の問題

以下の例では、名前が入っている td の幅が 60px のとき、2 行目の文字数が少ない場合は正常に...

VueのTodoListケースの詳しい説明

<テンプレート> <div id="ルート"> <...

Alibaba Cloud に MySQL データベースをインストールするときに発生する 2002 エラーを解決する方法

データベースのインストール中に次のエラーが発生しました: 解決策は次のとおりです。 1. binディ...

vue3.0プロジェクトアーキテクチャを段階的に構築する方法を教えます

目次序文: 1. vue-cliでプロジェクトを作成する2. ルーターをインストールする3. ディレ...