Sadece "biraz" gölgeye ihtiyacım olduğunda sık kullandığım bir hile (okuma: kontur süper hassas olmamalıdır) görüntünün altına% 100 -siyah-% 100 şeffaf bir radyal dolgu ile bir DIV yerleştiriyor. DIV için CSS şuna benzer:
.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 */
}
Bu, 320x320 DIV üzerinde dairesel bir siyah soluk 'nokta' oluşturacaktır. DIV'nin yüksekliğini veya genişliğini ölçeklerseniz, ilgili bir oval elde edersiniz. Şişelerin veya diğer silindir benzeri şekillerin altında gölgeler oluşturmak çok güzel.
Burada CSS gradyanları oluşturmak için mutlak inanılmaz, süper mükemmel bir araç var:
http://www.colorzilla.com/gradient-editor/
ps: Kullandığınızda nezaket reklamı tıklaması yapın. (Ve, hayır, onunla bağlantılı değilim. Ama nezaket tıklaması, özellikle sık kullandığınız araç için biraz alışkanlık haline gelmeli ... sadece söylüyorum ... çünkü hepimiz ağ üzerinde çalışıyoruz ... )
filter
özelliği için +1 ... Yine de, HTML SVG etiketlerine ihtiyaç olduğunu düşünmüyorum, alfa kanallı herhangi bir PNG hile yapacak