的背景色是一個備用如果無法顯示的圖像,而不是針對圖像背景。另請注意,opacity
適用於元素的全部內容,而不僅僅是背景。
嘗試
html {
background:url('Image url');
}
body {
/*Use RGBA to get transparent color*/
background-color:rgba(100,100,100,0.5);
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:0;
}
Demo
雖然這可能是一個更好的選擇:
body
{
background-image: url(http://placehold.it/200x200/ff0000/ffffff&text=BG+Image);
}
body:before
{
display:block;
opacity:0.5;
background-color:darkgrey;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
content:"";
z-index:-1;
}
Demo
請問你的問題的主體涉及到的稱號?他們似乎是兩個完全不同的東西? – 2014-09-30 04:14:30
哎呀,這是來自別的標題.. – Vec10 2014-09-30 04:17:05
這些答案中的任何一個都有幫助嗎?還是你仍然堅持? – 2014-10-01 23:55:39