Heim > Web-Frontend > CSS-Tutorial > Wie erstelle ich mit CSS einen einseitigen Schlagschatten?

Wie erstelle ich mit CSS einen einseitigen Schlagschatten?

Barbara Streisand
Freigeben: 2024-12-01 21:25:13
Original
486 Leute haben es durchsucht

How to Create a One-Sided Drop Shadow with CSS?

Einen einseitigen Schlagschatten erstellen

Um einen Schlagschatten zu erstellen, der nur auf einer Seite eines Elements erscheint, können Sie CSS-Eigenschaften und Pseudoelemente verwenden. Hier ist eine detaillierte Lösung:

Verwendung des ::after Pseudo-Elements

.box {
  position: relative;
  width: 200px;
  height: 100px;
}

.box::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 10px;
  box-shadow: 0px 10px 10px #000000;
  z-index: -1;
}
Nach dem Login kopieren

In diesem Code erstellen wir ein übergeordnetes Element mit einer Boxklasse, die positioniert das Element. Anschließend formatieren wir das Pseudoelement ::after, um den Schlagschatten zu erstellen, indem wir die Eigenschaften Position, Größe und Box-Shadow angeben. Der Z-Index wird auf -1 eingestellt, um den Schatten hinter dem Hauptelement zu platzieren.

Hinzufügen einer Verlaufsunschärfe

Um das Erscheinungsbild des Schattens zu verbessern, können Sie einen anwenden Verlaufsunschärfe zum Kastenschatten:

.box::after {
  ...
  box-shadow: 0px 10px 10px 10px rgba(0, 0, 0, 0.5);
}
Nach dem Login kopieren

Dieser zusätzliche Code fügt dem Schatten eine Verlaufsunschärfe hinzu, wodurch ein subtilerer und realistischerer Eindruck entsteht Wirkung.

Das obige ist der detaillierte Inhalt vonWie erstelle ich mit CSS einen einseitigen Schlagschatten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage