Until it is available for CSS, you can try my approach.
In my example, this image is used:

because it has a transparent background and is not square (so that the CSS shadow appears in action). This is not very bizarre, but serves as a short and simple tutorial.
The next step I took was to create another image based on the above to place it under the original.
Step 1. Add blur:

Step2. Light and contrast removed:

So, I have the original and the shadow.
Next I will show it as if it were a shadow:
Style:
.common {width: 100px;height: 100px;background-size: 100% 100%; position:absolute;} .divOriginal {background-image: url(../img/original.png);top:2em;left:2em;z-index:10;} .divShadow {background-image: url(../img/shadow.png);top: 3em;left: 2.5em;z-index:8;}
Do the magic:
Add one div and set attribute class="divOriginal common " and the other - class="divShadow common" .
The result should be:

Hurrah!
Adi
AdiKonstantin Jan 29 '13 at 14:27 2013-01-29 14:27
source share