Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Andre Summers

bug do png no Firefox...

Recommended Posts

Tava com problemas de png no IE... ai achei esse meio de corrigir a falha e fazer o png funcionar...

 

<img src="imagens/espaco.gif" style="width:200px;height:87px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagens/logo2.png', sizingMethod='scale');" />

Só que agora a imagem nao aparece de jeito nenhum no firefox... podem me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,Isso deve de ser porque esse style tem valor superior no IE6.. Não vejo outra explicação, talvez a versão do seu FF não suporte essa propriedade!!Cumps \o/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ja tentei desse jeito e não funcionou.

Acredito que você não esteja conseguindo porque você está utilizando a tag <img> para o seu PNG, e na verdade, para que a transparência do seu PNG seja mostrada no IE6, pelo que entendi até agora, é que isso deve ser feito como background-image... Ou seja, ele deverá ser uma imagem de fundo de uma div, por exemplo...

 

Tenta mudar isso para ver o que acontece...

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara teve o link que te passei da outra vez.

http://forum.imasters.com.br/index.php?showtopic=223512

 

Sobre PNG transparente e tal.

 

Se você quiser colocar a imagem diretamente no site.

 

Usa o javascript

<!--[if lt IE 7]><script defer type="text/javascript" src="pngfix.js"></script><![endif]--><img src="IMAGEM.png" width="300" height="35">
Caso você queira inserir como background.

 

Faz da segunda forma.

 

 

Agora um comentário sobre seu código....

 

Na verdade essa imagem que você passou.

 

Só foi feita para ser jogada no IE mesmo...

 

 

O camando FILTER funciona somente no IE

 

E se você parar pra analisar, o único lugar no código que você ta setando que quer que a PNG apareça é na filter

<img src="imagens/espaco.gif" style="width:200px;height:87px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagens/logo2.png', sizingMethod='scale');" />

O Firefox, Opera, qualquer navegador com excessão do IE não vai saber que você ta tentando ler uma png.

 

O exemplo que você utilizou é muito parecido com a desse site.

http://webfx.eae.net/dhtml/pngbehavior/pngbehavior.html

 

Porem eu ainda prefiro o que postei no outro tópico citado ai em cima =)

 

Bom minha dica ta aeee, ve o que se acha melhor fazer e manda bala...

 

Qualquer coisa só grita.. =)

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito bem observado meu caro nick171... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Na verdade essa imagem que você passou.

 

Só foi feita para ser jogada no IE mesmo...

 

 

O camando FILTER funciona somente no IE

 

E se você parar pra analisar, o único lugar no código que você ta setando que quer que a PNG apareça é na filter

<img src="imagens/espaco.gif" style="width:200px;height:87px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagens/logo2.png', sizingMethod='scale');" />

O Firefox, Opera, qualquer navegador com excessão do IE não vai saber que você ta tentando ler uma png.

Compartilhar este post


Link para o post
Compartilhar em outros sites

nick171, desse seu jeito funciona... aparece um alert maluco escrito o numero 2 e ao fundo as imagens estão com erro... quando se clica em ok o codigo funciona.Se nao tivesse esse alert tava tudo bem...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.