Pergunta

Eu tenho um requisito muito simples, fazer um olhar ligação desativado. Por que é tão difícil ??

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

É o meu estilo. Eu apliquei-lo para um li ... mas no IE7 ele só não faz nada. FF e IE8 parece funcionar, mas IE7 é apenas lixo

Qualquer pistas?

Foi útil?

Solução

Tanto quanto me lembro, um elemento precisa de qualquer layout (por exemplo, "zoom: 1") ou uma cor de fundo para o filtro:. Alfa para o trabalho

Outras dicas

Posso fazer uma sugestão que eu não apreciar exatamente o que você quer, mas iria dar-lhe um efeito semelhante ao de opacidade.

Abra o seu editor de imagem escrever algum texto em sua cor link padrão

Alterar a opacidade para 50%

Capturar o novo valor de cor

.disabled { 
color:#yournewcolorvalue;

}

Por exemplo, se eu tomar padrão azul ligação cor # 0000FF

o valor de opacidade de 50% é # 7F7FFF

Ele precisa dimensões explícitas ou um fator de zoom de "ter disposição" em terra IE.

Não tenho certeza, mas tente 0.50 vez de .50

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";   
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);   
opacity:.5;  
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top