Trik yang sering saya gunakan ketika saya hanya membutuhkan bayangan "sedikit" (baca: kontur tidak boleh super tepat) adalah menempatkan DIV dengan radial fill 100% -black-to-100% -transparan di bawah gambar. CSS untuk DIV terlihat seperti:
.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 */
}
Ini akan membuat 'titik' hitam pudar melingkar pada 320x320 DIV. Jika Anda menskalakan tinggi atau lebar DIV Anda mendapatkan oval yang sesuai. Sangat bagus untuk membuat misalnya bayangan di bawah botol atau bentuk seperti silinder lainnya.
Ada alat yang luar biasa, sangat luar biasa untuk membuat gradien CSS di sini:
http://www.colorzilla.com/gradient-editor/
ps: Lakukan klik iklan kesopanan saat Anda menggunakannya. (Dan, tidak, saya tidak berafiliasi dengan itu. Tapi mengklik sopan santun harus menjadi sedikit kebiasaan, terutama untuk alat yang sering Anda gunakan ... katakan saja ... karena kita semua bekerja di internet ... )
filter
properti CSS cross-plateform ... Meskipun, saya tidak berpikir tag SVG HTML diperlukan, PNG dengan saluran alfa akan melakukan trik