I'm trying to put a css3 gradient over the top of a background image. Using the code below puts a background image on top of my gradient, but i'm trying to do it the other way around, so the gradient acts as a mask on top.
url(images/darkwood.png),
-webkit-gradient(linear, 0 0, 0 100%, from(#EEF), to(#000)) 300px 50px no-repeat,
-webkit-gradient(linear, 0 0, 0 100%, from(#EFE), to(#000)) 0 0 no-repeat;
background:
url(images/darkwood.png),
-moz-linear-gradient(#EEF, rgba(0,0,0,1)) 300px 50px no-repeat,
-moz-linear-gradient(#EFE, rgba(0,0,0,1)) 0 0 no-repeat;
Thanks for your help
I have do this for one of my website, Hope it's work for you;
The example from this answer won't work with resizeable divs.
Your code would work fine. But as I understand it, CSS reads from the right to the left. So you would have to use the following:
Example: http://sapphion.com/2011/11/css3-background-gradient-on-top-of-an-image/