jonikaites 0 Denunciar post Postado Dezembro 30, 2006 Bom Dia, amigos.Fiz uma imagem em PNG e preciso que ela apareca transparente, mas no Internet Explorer ela fica com o fundo cinza.No Firefox e no Opera ela aparece normalmente, com o fundo transparente.Alguem tem alguma dica?Abraço! Compartilhar este post Link para o post Compartilhar em outros sites
kfeh 0 Denunciar post Postado Dezembro 30, 2006 Pelo que eu sei o IE nao suporta a tranparencia do PNG Compartilhar este post Link para o post Compartilhar em outros sites
jonikaites 0 Denunciar post Postado Janeiro 5, 2007 achei um bug-fixer pra q no ie aparecam as imagens png transparentes... incluir no <head>: <script defer type="text/javascript" src="pngfix.js"></script> Conteúdo do pngfix.js: /* Correctly handle PNG transparency in Win IE 5.5 & 6.http://homepage.ntlworld.com/bobosola. Updated 18-Jan-2006.Use in <HEAD> with DEFER keyword wrapped in conditional comments:<!--[if lt IE 7]><script defer type="text/javascript" src="pngfix.js"></script><![endif]-->*/var arVersion = navigator.appVersion.split("MSIE")var version = parseFloat(arVersion[1])if ((version >= 5.5) && (document.body.filters)) { for(var i=0; i<document.images.length; i++) { var img = document.images[i] var imgName = img.src.toUpperCase() if (imgName.substring(imgName.length-3, imgName.length) == "PNG") { var imgID = (img.id) ? "id='" + img.id + "' " : "" var imgClass = (img.className) ? "class='" + img.className + "' " : "" var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' " var imgStyle = "display:inline-block;" + img.style.cssText if (img.align == "left") imgStyle = "float:left;" + imgStyle if (img.align == "right") imgStyle = "float:right;" + imgStyle if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" img.outerHTML = strNewHTML i = i-1 } }} Abraço! Compartilhar este post Link para o post Compartilhar em outros sites
Gervânio 0 Denunciar post Postado Janeiro 5, 2007 J tive um problema desse tipo, todos os outros browsers funciona menos o IE, agora... a versão 7 do IE reconhece o PNG.ps. n encontrei solução Compartilhar este post Link para o post Compartilhar em outros sites
jonikaites 0 Denunciar post Postado Janeiro 18, 2007 com esse codigo q eu passei funcionou perfeitamente. Compartilhar este post Link para o post Compartilhar em outros sites
PLUGtronic 0 Denunciar post Postado Abril 8, 2007 o meu deu certo, mas aparece um X daqueles quando a imagem da pau e nao pode ser exibida, mas a imagem está la, e o X em cima dela.alguem sabe como solucionar isso? Compartilhar este post Link para o post Compartilhar em outros sites
Giovani 104 Denunciar post Postado Abril 9, 2007 O endereço da imagem deve estar errado. Verifique isso http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
gsfweb 0 Denunciar post Postado Agosto 9, 2007 No FF e no IE 7 funciona a imagem transparente normalmente. No IE 6 n consegui.. esta com o fundo cinza.Eu tenho q colocar o nome da imagem em algum lugar desse javascript? Se tem, eu n sei onde.Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
zeke_ 2 Denunciar post Postado Agosto 15, 2007 Não sei se já conseguiu mais ai vai outra solução, com CSS * 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="" ) ); } Note essa linha: (this.src="blank.png").substr(0,0) você deve criar uma imagem que seja 1x1 transparente e colocar o caminho dela nessa linha. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
gsfweb 0 Denunciar post Postado Agosto 20, 2007 belezafunciona normal no IE 6 o script do jonikaites... e n precisa criar imagem blank 1x1valeu Compartilhar este post Link para o post Compartilhar em outros sites
Malu Cat 0 Denunciar post Postado Outubro 31, 2007 Boa tarde pessoal, não entendo muito de codigos como vcs, por isso vim pedir ajuda... estou fazendo um lay e no FF ele aparece transparente, mais no IE não... meu endereço é esse.. http://www.emanoeli.zip.net. Se puderem me ajudar, agradeço.. Compartilhar este post Link para o post Compartilhar em outros sites
Danilotsc 0 Denunciar post Postado Dezembro 7, 2007 O codigo do jonikaites funcionou legal , Obrigado ! Compartilhar este post Link para o post Compartilhar em outros sites
Warlock Zeo 0 Denunciar post Postado Janeiro 16, 2008 Usei o codigo da jonikaites e funcionou legal, só nao funcionou com um png q esta como background num css. Alguém sabe como solucionar isto? Compartilhar este post Link para o post Compartilhar em outros sites