Имейте белый градиент, исчезающий в непрозрачности до 50% по сравнению с желаемым цветом фона.Этот метод можно использовать на любом цвете фона без изменения градиента CSS.
Демонстрация: http://jsfiddle.net/ThinkingStiff/Zn5Qb/
CSS:
#header {
background-color: #595454;
background-image: linear-gradient(
top,
rgba( 255, 255, 255, .4 ) 0%,
rgba( 255, 255, 255, .1 ) 50%,
rgba( 255, 255, 255, .0 ) 50.5%,
rgba( 255, 255, 255, .0 ) 100% );
background-image: -webkit-linear-gradient(
top,
rgba( 255, 255, 255, .4 ) 0%,
rgba( 255, 255, 255, .1 ) 50%,
rgba( 255, 255, 255, .0 ) 50.5%,
rgba( 255, 255, 255, .0 ) 100% );
background-image: -moz-linear-gradient(
top,
rgba( 255, 255, 255, .4 ) 0%,
rgba( 255, 255, 255, .1 ) 50%,
rgba( 255, 255, 255, .0 ) 50.5%,
rgba( 255, 255, 255, .0 ) 100% );
background-image: -o-linear-gradient(
top,
rgba( 255, 255, 255, .4 ) 0%,
rgba( 255, 255, 255, .1 ) 50%,
rgba( 255, 255, 255, .0 ) 50.5%,
rgba( 255, 255, 255, .0 ) 100% );
background-image: -ms-linear-gradient(
top,
rgba( 255, 255, 255, .4 ) 0%,
rgba( 255, 255, 255, .1 ) 50%,
rgba( 255, 255, 255, .0 ) 50.5%,
rgba( 255, 255, 255, .0 ) 100% );
height: 42px;
width: 100%;
}
HTML:
<div id="header"></div>
Выход: