Тень для изображения PNG с использованием CSS

Опубликовано: 18 Декабря, 2021

Существует простой способ добавить эффект тени к изображениям, но этот эффект будет вести себя так, как будто изображение квадратное, поэтому есть другой способ сделать тень, которая в основном применяется к изображениям PNG. Эффект обычной тени всегда будет помещать квадратную тень изображения для изображения, которое может быть квадратным или не может быть возведено в квадрат, но тень всегда будет квадратной. фильтр: drop-shadow (); и текстовая тень (); Свойство более приятное для глаз по сравнению со свойством box-shadow :().

Синтаксис:

 фильтр: drop-shadow ();

Пример 1. В этом примере используется свойство filter: drop-shadow () для добавления эффекта тени на pngimage.

<!DOCTYPE html>
< html >
< head >
<!-- CSS style to add shadow -->
< style >
img {
filter: drop-shadow(5px 5px 5px #222);
width:200px;
height:220px;
}
</ style >
</ head >
< body style = "text-align:center;" >
< h3 >Drop shadow effect on png</ h3 >
< img src =
</ body >
</ html >

Выход:

Пример 2: В этом примере различаются filter: drop-shadow (); , тень текста (); и box-shadow :(); имущество.

<!DOCTYPE html>
< html >
< head >
< style >
img {
width:120px;
}
.Box-shadow {
float:left;
box-shadow:2px 2px 2px gray;
}
.Text-shadow {
float:right;
text-shadow:2px 2px 2px gray;
}
.Drop-shadow {
float:right;
}
.Drop-shadow img {
filter:drop-shadow(2px 2px 2px gray);
}
</ style >
</ head >
< body >
< div class = "images" >
< div class = "Box-shadow" >
< p >Box-shadow
< img src =
</ p >
</ div >
< div class = "Text-shadow" >
< p >Text-shadow
< img src =
</ p >
</ div >
< div class = "Drop-shadow" >
< p >Drop-shadow
< img src =
</ p >
</ div >
</ div >
</ body >
</ html >

Выход: