Кросс-браузерная непрозрачность - PullRequest
0 голосов
/ 29 октября 2009

У меня очень простое требование, чтобы ссылка выглядела отключенной. Почему это так сложно ??

.disabled { 
    -moz-opacity:.50; -ms-filter:"alpha(opacity=50)"; filter:alpha(opacity=50); opacity:.50; 
}

Это мой стиль. Я применил его к li ... но в IE7 он просто ничего не делает. FF и IE8, кажется, работают, но IE7 - это просто мусор

Есть какие-нибудь подсказки?

Ответы [ 5 ]

2 голосов
/ 29 октября 2009

Могу ли я сделать предположение, что я ценю не совсем то, что вы хотите, но даст вам эффект, похожий на непрозрачность.

Откройте редактор изображений, введите текст с цветом ссылки по умолчанию

Изменить непрозрачность до 50%

Захват нового значения цвета

.disabled { 
color:#yournewcolorvalue;

}

например, если я беру синий цвет ссылки по умолчанию # 0000FF

значение непрозрачности 50% равно # 7F7FFF

2 голосов
/ 29 октября 2009

Насколько я помню, элементу нужно либо макет (например, "zoom: 1"), либо цвет фона для фильтра: альфа на работу.

1 голос
/ 29 октября 2009

Требуются явные размеры или коэффициент масштабирования, чтобы «иметь разметку» на земле IE.

0 голосов
/ 29 октября 2009
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";   
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);   
opacity:.5;  
0 голосов
/ 29 октября 2009

Не уверен, но попробуйте 0.50 вместо .50

...