2013-10-03 3 views
0

Наличие некоторых проблем с добавлением другого цвета к моей прозрачности. Раньше это было черное заполнение поверх изображения, поэтому, когда я наводил на него свой образ, тень открывалась. Однако, когда я пытался добавить к нему красный цвет rgba, прозрачность остается одного цвета.Как установить цвет прозрачности изображения?

img { 
    opacity:0.4; 
    filter:alpha(opacity=40); /* For IE8 and earlier */ 
    color: rgba(255, 0, 0, 0.2); 
    } 

    img:hover { 
    opacity:1.0; 
    filter:alpha(opacity=100); /* For IE8 and earlier */ 
    color: rgba(255, 0, 0, 0.2); 
    } 

ответ

0

Вы должны изменить color свойство background-color.

CSS

img { 
opacity:0.4; 
filter:alpha(opacity=40); /* For IE8 and earlier */ 
background-color: rgba(255, 0, 0, 0.2); 
} 

img:hover { 
opacity:1.0; 
filter:alpha(opacity=100); /* For IE8 and earlier */ 
background-color: rgba(255, 0, 0, 0.2) !important; 
} 

JSFIDDLE

+0

Пробовали, к сожалению, тень все еще черный. –

+0

Возможно, вы используете изображение с черным оттенком ... :) Или, возможно, вы используете 'box-shadow' в своей _CSS_. Пожалуйста, укажите свое изображение. – fiskolin

+0

Если это не отображается в firefox. –

Смежные вопросы