You can use css opacity for this.
Create two divs - one for color and one for texture:
HTML:
<div class="texture-color"> <div class="texture"> <h1> I want blue color above my texture</h1> </div> </div>
CSS
.texture,.texture-color { position: absolute; left: 0; top: 0; bottom: 0; right: 0; } .texture { background: #6DB3F2 url('http://s13.postimg.org/j0qiscsw3/cream.png'); opacity: 0.8; } .texture-color { background-color: cyan; }
jsFiddle
source share