Трюк, який я часто використовую, коли мені просто потрібна "маленька" тінь (читайте: контур не повинен бути надточним), - це розміщення DIV з радіальною заливкою 100% - від чорного до 100% - прозорого під зображенням. CSS для DIV виглядає приблизно так:
.shadow320x320{
background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.58) 0%, rgba(0,0,0,0.58) 1%, rgba(0,0,0,0) 43%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.58)), color-stop(1%,rgba(0,0,0,0.58)), color-stop(43%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.58) 0%,rgba(0,0,0,0.58) 1%,rgba(0,0,0,0) 43%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0.58) 0%,rgba(0,0,0,0.58) 1%,rgba(0,0,0,0) 43%,rgba(0,0,0,0) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0.58) 0%,rgba(0,0,0,0.58) 1%,rgba(0,0,0,0) 43%,rgba(0,0,0,0) 100%); /* IE10+ */
background: radial-gradient(ellipse at center, rgba(0,0,0,0.58) 0%,rgba(0,0,0,0.58) 1%,rgba(0,0,0,0) 43%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
Це створить круглу чорну зів’ялу "крапку" на DIV розміром 320x320. Якщо масштабувати висоту або ширину DIV, ви отримаєте відповідний овал. Дуже приємно створювати, наприклад, тіні під пляшки або інші форми, подібні циліндру.
Тут є абсолютно неймовірний, супер-відмінний інструмент для створення градієнтів CSS:
http://www.colorzilla.com/gradient-editor/
ps: Люб'язно натисніть на рекламу, коли ви користуєтесь нею. (І ні, я з цим не пов’язаний. Але ввічливість клацання має стати звичкою, особливо для інструменту, яким ви часто користуєтесь ... просто скажіть ... оскільки ми всі працюємо в мережі ... )
filter
власності CSS з перехресними формами ... Хоча я не думаю, що теги HTML SVG не потрібні, будь-який PNG з альфа-каналом зробить трюк