Foros del Web » Creando para Internet » Diseño web »

sin solucion a los png transparentes en ie

Estas en el tema de sin solucion a los png transparentes en ie en el foro de Diseño web en Foros del Web. Hola amigos, despues de revisar varios post, paginas etc, no consigo que funcionen los png transparentes en ie, he probado a poner el fitro, el ...
  #1 (permalink)  
Antiguo 24/12/2007, 08:30
 
Fecha de Ingreso: noviembre-2007
Mensajes: 14
Antigüedad: 10 años
Puntos: 0
sin solucion a los png transparentes en ie

Hola amigos, despues de revisar varios post, paginas etc, no consigo que funcionen los png transparentes en ie, he probado a poner el fitro, el archivo behaviour.hsc, pero nada.

Que otra solucion puede haber.

El problema en cuestión viene solo con los menus, podeis verlo en la pagina

http://hotelplazapalacio.com

He probado a intentar poner el fondo que viene debajo de la imagen pero aun asi los colores no coinciden, se nota el recuadro.

Si no hay solucion, me podriais dar una pista donde puedo poner el menu sin que se vea feo y no morir en el intento?.

gracias amigos
  #2 (permalink)  
Antiguo 24/12/2007, 08:35
Avatar de DragonX
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Funkyland
Mensajes: 8.339
Antigüedad: 15 años, 6 meses
Puntos: 153
Re: sin solucion a los png transparentes en ie

pone este código dentro del HEAD:

Cita:
<!--[if gte IE 5.5000]>
<script language="JavaScript">
function correctPNG() // correctly handle PNG transparency in Win IE 5.5 or higher.
{
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.AlphaIma geLoader"
+ "(src=\'" + img.src + "\');\"></span>"
img.outerHTML = strNewHTML
i = i-1
}
}
}
window.attachEvent("onload", correctPNG);
</script>
<![endif]-->
  #3 (permalink)  
Antiguo 24/12/2007, 08:44
 
Fecha de Ingreso: noviembre-2007
Mensajes: 14
Antigüedad: 10 años
Puntos: 0
Re: sin solucion a los png transparentes en ie

Gracias por la pronta respuesta, lo acabo de probar pero lo que me hace es que las imagenes png, todas, ya no salen, no aparece ninguna.

Estoy usando ie6 desde linux......
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:54.