At the moment I have this image:

What I’ve been asked to do is to give it this effect:

Forget about the background color – notice the reflection of part of the image underneath, still the same color but with an opacity-style effect on it.
I have tried using opacity, and webkit-reflection in CSS3 but have had no luck.
I’ve now taken that code out as it doesn’t work, I’m just left with the original image:
.infrareporting_host_0 {
background: url("../interface/infrareporting/hostLightGreen.png") no-repeat scroll 0 0 transparent;
}
Please remember:
- I only want exactly what is shown – a lower section of the image reflecting, NOT the whole image reflecting
- How can I fade the opacity of the reflected image ONLY? the normal one I want to stay the same but fade the reflection
- A cross-browser solution is best (atm I can only do it in chrome)
Update
So far my code is reflecting properly in chrome only but opacity is not working correctly. I have this:
-webkit-box-reflect: below -3px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.7, transparent), to(white));
you can do as following :
html :
css :
check live demo here : demo