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

Der vollständige Leitfaden zum Rasterlayout in CSS

Grid ist ein zweidimensionales Rasterlayoutsystem...

Vue-CLI - Aufzeichnung der Schritte zur mehrseitigen Verzeichnisverpackung

Seitenverzeichnisstruktur Beachten Sie, dass Sie ...

Beispiel für einen Persistenzbetrieb mit Gearman + MySQL

Dieser Artikel verwendet die Gearman+MySQL-Method...

htm-Anfängerhinweise (unbedingt für Anfänger lesen)

1. Was ist HTML HTML (HyperText Markup Language):...

Beispiel für die Implementierung von QR-Code-Scaneffekten mit CSS3

Online-Vorschau https://jsrun.pro/AafKp/ Erster B...

Node.js implementiert die Wiederaufnahme von Haltepunkten

Inhaltsverzeichnis Lösungsanalyse Scheibe Lebensl...

WeChat-Applet implementiert SMS-Login in Aktion

Inhaltsverzeichnis 1. Vorschau der Schnittstellen...

Canvas zeichnet Rubbellos-Effekt

In diesem Artikel wird der spezifische Code zum Z...

Detaillierte Analyse des Flex-Layouts in CSS3

Das Flexbox-Layoutmodul soll eine effizientere Mö...

Erstellen Sie mit Flutter eine verschiebbare Stapel-Widget-Funktion

Dieser Beitrag konzentriert sich auf ein streng g...

Interpretation des CocosCreator-Quellcodes: Engine-Start und Hauptschleife

Inhaltsverzeichnis Vorwort Vorbereitung Gehen! Te...

Implementierung der Navigationsleiste und des Dropdown-Menüs in CSS

1. CSS-Navigationsleiste (1) Funktion der Navigat...