Ein Trick, den ich oft verwende, wenn ich nur "einen kleinen" Schatten brauche (sprich: Kontur darf nicht sehr präzise sein), ist das Platzieren eines DIV mit einer radialen Füllung von 100% -schwarz bis 100% -transparent unter dem Bild. Das CSS für den DIV sieht ungefähr so aus:
.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 */
}
Dadurch wird auf einem 320 x 320 DIV ein kreisförmiger schwarzer, ausgeblendeter Punkt erzeugt. Wenn Sie die Höhe oder Breite des DIV skalieren, erhalten Sie ein entsprechendes Oval. Sehr schön, zB Schatten unter Flaschen oder anderen zylinderartigen Formen zu erzeugen.
Hier gibt es ein absolut unglaubliches, hervorragendes Tool zum Erstellen von CSS-Verläufen:
http://www.colorzilla.com/gradient-editor/
ps: Machen Sie einen Höflichkeits-Klick, wenn Sie es verwenden. (Und nein, ich bin nicht damit verbunden. Aber das Klicken mit freundlicher Genehmigung sollte zur Gewohnheit werden, insbesondere für Tools, die Sie häufig verwenden ... sagen Sie einfach ... da wir alle am Netz arbeiten ... )
filter
Eigenschaft ... Obwohl ich nicht denke, dass HTML-SVG-Tags benötigt werden, wird jedes PNG mit Alpha-Kanal den Trick machen