Llevo meses buscando lo mismo... por ahora creo que no se pueden hacer
transparentes las imagenes PNG usadas como backgrounds en CSS

Hace un tiempo encontré una aplicación para windows que modificaba los
PNG para hacerlos transparentes en IE. Lo malo es que perdí la
dirección entre mis favoritos y no he conseguido volver a encontrarla.
Si alguien la conoce... ;)

Jordi

On 4/26/06, Juanjo <[EMAIL PROTECTED]> wrote:
> Hola, yo encontré este javascript que, en principio, funciona el
> problema de los png transparentes en explorer 5.5 o superior, no sé
> si te servirá:
>
>
> > function correctPNG()
> >    {
> >    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
> >            }
> >       }
> >    }
> > window.attachEvent("onload", correctPNG);
> _______________________________________________
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
> Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
> http://ovillo.org/mailman/listinfo/ovillo
>
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo

Responder a