Heim >Web-Frontend >CSS-Tutorial >Wie kann ich Schlagschatten für unregelmäßig geformte PNG-Bilder in CSS erstellen?

Wie kann ich Schlagschatten für unregelmäßig geformte PNG-Bilder in CSS erstellen?

Linda Hamilton
Linda HamiltonOriginal
2025-01-03 03:55:42847Durchsuche

How Can I Create Drop Shadows for Irregularly Shaped PNG Images in CSS?

Erstellen von Schlagschatten für nicht quadratische PNG-Bilder in CSS

Das Anwenden eines Schlagschattens auf ein PNG-Bild mit unregelmäßiger Form kann ein Problem sein Herausforderung mit traditionellen Box-Shadow-Eigenschaften. Um einen richtigen Schlagschatten zu erzielen, der der Form des Bildes entspricht, kann die Eigenschaft filter: dropShadow() verwendet werden.

CSS-Lösung:

img {
  -webkit-filter: drop-shadow(5px 5px 5px #222);
  filter: drop-shadow(5px 5px 5px #222);
}

Inline-Lösung:

<img src="image.png">

Die Eigenschaft dropShadow() benötigt mehrere Parameter:

  • x und y: Der Abstand des Schattens vom Bild in Pixel
  • Unschärfe (optional): Die Unschärfe des Schattens in Pixel
  • Farbe: Die Farbe des Schatten

Indem Sie die Filtereigenschaft auf drop-shadow() setzen, erzeugt der Browser einen Schatten um das Bild, der seiner Form folgt und so den gewünschten Effekt liefert.

Das obige ist der detaillierte Inhalt vonWie kann ich Schlagschatten für unregelmäßig geformte PNG-Bilder in CSS erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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