CSS-Implementierungscode für verzerrte Schatten

CSS-Implementierungscode für verzerrte Schatten

Dieser Artikel stellt den Implementierungscode von CSS Warped Shadow vor und teilt ihn mit allen. Die Einzelheiten lauten wie folgt:

Bei genauem Hinsehen ist zu erkennen, dass die beiden unteren Ecken der Bilder unterschiedlich starke Verformungen aufweisen.

Das Implementierungsprinzip ähnelt dem von [CSS] Curve Shadow und wird ebenfalls durch Pseudoelemente erreicht.

HTML Code

<ul Klasse="Box">
    <li><img src="......" alt=""></li>
    <li><img src="......" alt=""></li>
    <li><img src="......" alt=""></li>
</ul>

CSS Code

ul,li {
    Listenstil: keiner;
}
.Kasten {
    Breite: 980px;
    Höhe: automatisch;
    klar: beides;
    Überlauf: versteckt;
    Rand: 20px automatisch;
}
.box li {
    Breite: 300px;
    Höhe: 210px;
    Position: relativ;
    Hintergrund: #fff;
    schweben: links;
    Rand: 20px 10px;
    Rand: 2px durchgezogen #efefef;
    Box-Schatten: 0 1px 4px rgba(0, 0, 0, .27), 0 0 60px rgba(0, 0, 0, 0,1) Einschub;
}
.box li img {
    Anzeige: Block;
    Breite: 290px;
    Höhe: 200px;
    Rand: 5px;
}
.box li:vorher, .box li:nachher {
    Inhalt: '';
    Position: absolut;
    z-Index: -2;
    Breite: 80%;
    Höhe: 80%;
    unten: 8px;
    Hintergrund: transparent;
    Kastenschatten: 0 8px 26px rgba (0, 0, 0, 0,6);
}
.box li:vor {
    links: 7%;
    transformieren: schiefX(-12 Grad) drehen(-4 Grad);
}
.box li:nach {
    rechts: 7%;
    transformieren: schrägX(12 Grad) drehen(4 Grad);
}

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

<<:  MySQL-Primärschlüssel-Benennungsstrategie im Zusammenhang

>>:  HTML-Tutorial: Sammlung häufig verwendeter HTML-Tags (5)

Artikel empfehlen

Vue implementiert bidirektionale Datenbindung

In diesem Artikelbeispiel wird der spezifische Co...

Installationstutorial für MySQL 5.7 unter CentOS 7

1. Laden Sie das offizielle MySQL Yum Repository ...

So implementieren Sie Eingabe-Checkboxen zur Erweiterung der Klickreichweite

XML/HTML-CodeInhalt in die Zwischenablage kopiere...

Multiservice-Image-Packaging-Vorgang von Dockerfile unter Aufsicht

Schreiben einer Docker-Datei Konfigurieren Sie di...

Einführung in die Funktionen und Verwendung von Wert- und Namensattributen in HTML

1. Der in der Schaltfläche verwendete Wert bezieht...

React Native realisiert den Auf- und Ab-Pull-Effekt der Überwachungsgeste

React Native implementiert die Überwachungsgeste ...

Langsame MySQL-Abfrage: Langsame Abfrage aktivieren

1. Was nützt eine langsame Abfrage? Es kann alle ...

Vue - benutzerdefinierte gekapselte Schaltflächenkomponente

Der benutzerdefinierte Kapselungscode der Vue-But...

Beispiel für die Konfiguration der Timeout-Einstellung für MySQL-Datenbanken

Inhaltsverzeichnis Vorwort 1. JDBC-Timeout-Einste...

Anweisungen zur Verwendung der MySQL-Isolations-Leseansicht

Welche historische Version kann die aktuelle Tran...

Wie InnoDB Transaktionsisolationsebenen geschickt implementiert

Vorwort Im vorherigen Artikel „Detaillierte Erklä...