Início » Png transparente no Internet Explorer 6

Png transparente no Internet Explorer 6

A solução já é batida no meio dos desenvolvedores de interface e o funcionamento depende do cabeçalho DocType em xHtml 1.0 transitional.

Trata-se do famoso pngFix.js , hack inspirado nas idéias do colega Michael Lovitt. Basicamente um script que varre o código html atrás de imagens com a extensão .png para implementar a propriedade Cascade Style Sheet “Filter”.

A interpretação do valor “progid:DXImageTransform.Microsoft.AlphaImageLoader” para a propriedade css “filter”, foi implementada pela Microsoft no Internet Explorer, nas versões inferiores a versão 7, justamente para atender à demanda de imagens .png com pixels transparentes, veja a documentação oficial.

Segue o link para o estudo e a solução: http://homepage.ntlworld.com/bobosola/index.htm

Ps: há possibilidade de conflito com frameworks e libraries javascript como Jquery. Onde é necessária a intervenção através da criação de uma função a ser chamada após a renderização da interface inicial.

Enjoy!

3 Comentários. Falta o seu!

  1. Bruno Bincoletto on dezembro 17th, 2008

    Outra solução é o SupersLeight (http://24ways.org/2007/supersleight-transparent-png-in-ie6).
    Irei testar está e ver qual é melhor e mais flexivel.
    O problema de conflito também ocorre no supersleight, o segredo é chamar o script no rodapé, onde geralmente colocamos códigos do Google Analytics entre outros.

  2. Bruno Augusto on dezembro 17th, 2008

    Eu num curto hacks…eu acho que o IE6 é que tem que ir para o meio de los infiernos!!

  3. Bruno Ferrão on dezembro 17th, 2008

    Pô Bruno! Concordo contigo plenamente mas, infelizmente…, temos de enxergar essa fatia de usuários que insistem navegar com essa versão falida do Ie.
    Foda é ter de deixar de lado o png por causa desses infelizes.. rs

Comente!

Spam Protection by WP-SpamFree

Free the web