Home >Web Front-end >CSS Tutorial >How Can I Create Shape-Conforming Drop Shadows for PNG Images in CSS?
Drop Shadows for PNG Images in CSS
Creating drop shadows for PNG images in CSS can be challenging, especially for those with non-square shapes. The typical approach using box-shadow often results in square shadows that don't conform to the image's shape.
The Solution: Using filter: dropShadow()
The filter: dropShadow() property provides a solution to this problem. It allows you to apply a drop shadow with precise control over the x and y offsets, blur radius, and color. This filter can be used directly in CSS or applied inline.
CSS Example:
img { width: 150px; -webkit-filter: drop-shadow(5px 5px 5px #222); filter: drop-shadow(5px 5px 5px #222); }
Inline Example:
<img src="https://cdn.freebiesupply.com/logos/large/2x/stackoverflow-com-logo-png-transparent.png">
By using filter: dropShadow(), you can achieve realistic and shape-conforming drop shadows for non-square PNG images, enhancing the visual appeal of your web designs.
The above is the detailed content of How Can I Create Shape-Conforming Drop Shadows for PNG Images in CSS?. For more information, please follow other related articles on the PHP Chinese website!