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

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

Barbara Streisand
Freigeben: 2024-12-03 18:59:11
Original
483 Leute haben es durchsucht

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

Schlagschatten auf unregelmäßig geformte PNG-Bilder mit CSS anwenden

Der Standardansatz zum Anwenden eines Schlagschattens auf ein PNG-Bild mit -o- Die Eigenschaften box-shadow, -icab-box-shadow, -khtml-box-shadow, -moz-box-shadow, -webkit-box-shadow oder box-shadow behandeln das Bild als Quadrat. Dies kann dazu führen, dass der Schatten nicht der tatsächlichen Form des Bildes entspricht.

Um einen Schlagschatten anzuwenden, der genau den Konturen eines nicht quadratischen PNG-Bildes folgt, können Sie den CSS-Filter verwenden: dropShadow() Eigentum. Die Syntax dieser Eigenschaft lautet wie folgt:

filter: drop-shadow(x y blur? color?);
Nach dem Login kopieren

Hier repräsentieren x und y die horizontalen bzw. vertikalen Versätze des Schattens, während Unschärfe die Unschärfe der Schattenkanten definiert. Der optionale Farbparameter legt die Schattenfarbe fest.

Diese Technik kann mithilfe regulärer CSS-Regeln angewendet werden:

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

Alternativ können Sie den Filter inline für einzelne Bilder festlegen:

<img src="image.png">
Nach dem Login kopieren

Durch die Verwendung der Eigenschaft filter: dropShadow() können Sie präzise Schlagschatten auf unregelmäßig geformten PNG-Bildern erzielen, deren visuelle Attraktivität verbessern und Ihrem Bild Tiefe verleihen Designs.

Das obige ist der detaillierte Inhalt vonWie kann ich mit CSS präzise Schlagschatten für unregelmäßig geformte PNG-Bilder erstellen?. 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