questão AlphaImageLoader imagem de fundo IE6 png após carga com mootools 1.11

votos
0

Eu estou tentando processar uma imagem .png fundo no IE6 depois de um mootools evento onclick que muda a imagem de uma div logotipo de fundo.

aqui está o código relevante, pois é apenas agora-

if(!window.ie6){
    $('logo').setStyle('background-image', imagePath);
}else{
    $('logo').setStyles({
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=+imagePath+)
    });
}

este, por qualquer motivo, não parece funcionar! o evento é chamado e funciona bem para todos os outros navegadores, mas o logotipo é apenas em branco quando este é executado no IE6.

Se alguém pudesse lançar alguma luz sobre isso, ou tem alguma idéia, eu ficaria muito grato.

Cheers, peter

Publicado 19/05/2009 em 16:21
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

você já tentou salvar seus PNG de como PNG8 em vez disso? Desta forma você pode graciosamente lidar com IE6. salva tudo o que hassel carga alfa.

futher, por que não tentar e escrever o seu css em folhas de estilo ands condicionais simplesmente alterar a classe (ou adicionar mais diante) do item em questão, em vez de seus atributos inline.

http://www.sitepoint.com/blogs/2008/03/20/making-ie6-friendly-png8-images/

Respondeu 20/05/2009 em 14:40
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more