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

Beispielcode zur Implementierung der WeChat-Kontoaufteilung mit Nodejs

Das Geschäftsszenario des Unternehmens erfordert ...

Details zur Ereignisbindung reagieren

Inhaltsverzeichnis Ereignisbindung von Klassenkom...

So erstellen Sie einen Nginx-Server mit Docker

Betriebsumgebung: MAC Docker-Version: Docker vers...

Lösung für den Fehler beim Importieren von MySQL Big Data in Navicat

Die von Navicat exportierten Daten können nicht i...

Beispiele für die korrekte Verwendung von Karten in WeChat-Miniprogrammen

Inhaltsverzeichnis Vorwort 1. Vorbereitung 2. Tat...

Ein Artikel bringt Ihnen die Vererbung von JS-Funktionen bei

Inhaltsverzeichnis 1. Einleitung: 2. Vererbung de...

CSS3 ändert den Bildlaufleistenstil des Browsers

Hinweis: Diese Methode ist nur auf WebKit-basiert...

Vertieftes Verständnis des Implementierungsprinzips des Require Loader

Vorwort Wir sagen oft, dass Node keine neue Progr...

Verwenden von Streaming-Abfragen in MySQL, um Daten-OOM zu vermeiden

Inhaltsverzeichnis 1. Einleitung 2. JDBC implemen...

Beispiel für die Verwendung des Nginx-Reverse-Proxys für Go-FastDFS

Hintergrund go-fastdfs ist ein verteiltes Dateisy...

Lernen Sie die schwarze Technologie der Union-All-Verwendung in MySQL 5.7 in 5 Minuten

Leistung von „Union All“ in MySQL 5.6 Teil 1: MyS...

Eine Zusammenfassung der Gründe, warum MySQL keinen Datumsfeldindex verwendet

Inhaltsverzeichnis Hintergrund erkunden Zusammenf...