Visualizar imagens .PNG transparentes no IE 6
Um dos tantos problemas do Internet Explorer 6 é o das imagens .PNG com fundo transparente, que ele não reconhece e por isso adiciona um fundo claro a elas.
Mas existe um jeito de corrigir isso, veja como fazer esse hack:
Aviso, este código abaixo funciona apenas para visualização na tela. Quando este documento for impresso, o bug voltará.
O CSS Hack Abaixo faz o código rodar apenas no IE. Sendo que os outros browsers como, Firefox, Opera e Safari já tem a transparencia de PNG nativo.
Primeiro faca uma imagem transparente chamada blank.png pode ser com 1x1px e entao adicione o seguinte codigo em seu css:
[CODE="css"]
/* Alpha PNG support for IE ------------------------------ \*/ * html img/**/ {
filter:expression( this.alphaxLoaded ? "" : ( this.src.substr(this.src.length-4)==".png" ? ( (!this.complete) ? "" : this.runtimeStyle.filter= ("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+ (this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+ String(this.alphaxLoaded=true).substr(0,0)+ (this.src="blank.png").substr(0,0) ) : this.runtimeStyle.filter="" ) ); } html, body { color:#000; background:#333333; }
[/code]
Com esse simples comdigo o problema será resolvido.
Tem dúvidas tecnicas sobre esse tópico? obtenha a resposta facilmente em nosso fórum aqui.

Quer fazer o seu site realmente funcionar no IE?. Então veja o preço de alguns livros no Submarino.
Difereças entre os windows Vista »« Diferenças entre PNG, GIF, JPEG