2014-05-14 59 views
1

我試圖將一個div與部分透明背景(意思是圖像的區域是空白的 - 不是X%不透明度)放在另一個div上。將背景圖像設置爲具有部分透明度的圖像

#about { 
    background-image:url('http://i.imgur.com/B922OoM.png'); 
    background-position: center; 
    background-repeat: none; 
    background-size: cover; 
    background-color: transparent; 
    z-index: 2; 
    height: 450px; 
    width: 100%;  
} 

我不能讓div不填充圖像後面的白色。

的jsfiddle: - (我敢肯定,圖像被正確導出 - 如果改變background-color:transparentbackground-color:blue,你就會明白我的意思)http://jsfiddle.net/4HAxu/相關DIV是#about

回答

1

你的形象很好。 這就是您的#header實際上並沒有向下延伸的事實。如果你改變背景顏色你body你會看到這是不是你的#about DIV是顯示它的背後是白色

Red BG body JSFiddle

爲了緩解這個問題,如果你真的疊加您div是你會把body得到我認爲你想要達到的效果。

Overlayed divs with negative top margin

+0

爲haxxxton說你已經添加的圖像以這樣的方式photoshoped的頂部是透明的,因此它顯示你的身體 – Vicky

+0

感謝您的幫助背景......! –

+1

對@haxxton進行小更新如果添加background-color,則回答:rgba(0,0,0,0.6);在#about(免費更改rbba顏色值),那麼它會更接近傑森正在尋找我猜。 http://jsfiddle.net/4HAxu/6/ – cjmling