2014-11-01 200 views
0

我不能讓下面的工作:CSS圖像transparancy和背景顏色

.smoke{background-image:url('../img/base/bg_smoke.png'); } 
.blue{background-color:#1C3F95;} 

的想法是,用不同顏色的類我可以改變TRANSPARANT圖像後面的背景顏色。

<div class="blue smoke"></div> 
<div class="red smoke"></div> 

但是,當我使用此代碼唯一顯示的是透明背景圖像爲白色,我如何獲得背景顏色?這甚至有可能嗎?

預先感謝您

回答

1

您需要同時指定background-imagebackground-color使用CSS的background財產。請嘗試使用這個CSS:

.blue.smoke{ 
    background: url('../img/base/bg_smoke.png'), #1C3F95; 
} 
+0

這正是我試圖避免的,我知道這工作,但我不希望得到一個巨大的名單重新定義圖像和顏色在CSS – 2014-11-01 09:26:36

+1

阿兩種不同的語句沒關係,我的代碼工作...圖像只是不透明..遺憾浪費你的時間,這裏有一個+1 – 2014-11-01 09:30:18