Maison > interface Web > tutoriel CSS > Comment puis-je créer des ombres portées précises pour des images PNG de forme irrégulière à l'aide de CSS ?

Comment puis-je créer des ombres portées précises pour des images PNG de forme irrégulière à l'aide de CSS ?

Barbara Streisand
Libérer: 2024-12-03 18:59:11
original
556 Les gens l'ont consulté

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

Application d'une ombre portée à des images PNG de forme irrégulière à l'aide de CSS

L'approche standard pour appliquer une ombre portée à une image PNG à l'aide de -o- box-shadow, -icab-box-shadow, -khtml-box-shadow, -moz-box-shadow, -webkit-box-shadow ou box-shadow propriétés traite l'image comme un carré. Cela peut avoir pour conséquence que l'ombre ne soit pas conforme à la forme réelle de l'image.

Pour appliquer une ombre portée qui suit avec précision les contours d'une image PNG non carrée, vous pouvez utiliser le filtre CSS : dropShadow() propriété. Cette syntaxe de propriété est la suivante :

filter: drop-shadow(x y blur? color?);
Copier après la connexion

Ici, x et y représentent respectivement les décalages horizontaux et verticaux de l'ombre, tandis que le flou définit le flou des bords de l'ombre. Le paramètre de couleur facultatif définit la couleur de l'ombre.

Cette technique peut être appliquée à l'aide de règles CSS classiques :

img {
  -webkit-filter: drop-shadow(5px 5px 5px #222);
  filter: drop-shadow(5px 5px 5px #222);
}
Copier après la connexion

Vous pouvez également spécifier le filtre en ligne pour des images individuelles :

<img src="image.png">
Copier après la connexion

En utilisant la propriété filter: dropShadow(), vous pouvez obtenir des ombres portées précises sur des images PNG de forme irrégulière, améliorant ainsi leur attrait visuel et ajoutant de la profondeur à votre image. dessins.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal