CSS3 opacity allows the useful control of setting how see-through an element is and is great for backgrounds and creating :hover effects.
The declaration 'opacity' sets the value to how opaque an elements is: layer, text, image, etc... An element with opacity value 1.0 will be fully opaque (visible) while an element with opacity value 0.0 will be the complete opposite, invisible. Any value inbetween will determine how opaque (or transparent) the element is.
The above opacity example is set in another layer containing a textured background with each layer uses the following CSS
The above images are each set with their own opacity levelts using the following CSS
I used levels of opacity on my own website some years ago for a gallery and it worked really quite nicely, with a slightly opaque image that on :hover, reached 100% opacity (Example here).