Foros del Web » Programando para Internet » Javascript »

Problema margenes fotos en IE

Estas en el tema de Problema margenes fotos en IE en el foro de Javascript en Foros del Web. Buenas! vereis tengo una pagina con varias fotos en ella. Estan en formato PNG y tienen un fondo transparente. Como a Internet Explorer no le ...
  #1 (permalink)  
Antiguo 05/10/2007, 05:02
 
Fecha de Ingreso: julio-2007
Ubicación: Málaga
Mensajes: 600
Antigüedad: 16 años, 9 meses
Puntos: 56
Problema margenes fotos en IE

Buenas! vereis tengo una pagina con varias fotos en ella. Estan en formato PNG y tienen un fondo transparente. Como a Internet Explorer no le gustan las transparencias le inserte un codigo java para que saliera bien. El problema es que el codigo este tambien me quita los margenes de las fotos (tengo un texto al lado y quiero que haya un margen entre los dos), como puedo solucionar esto??? os dejo el codigo por si quereis echarle un vistazo

Cita:
function correctPNG() // corregir las transparencias de png en IE 5.5 & 6.
{
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.AlphaIma geLoader"
+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
img.outerHTML = strNewHTML
i = i-1
}
}
}
}
window.attachEvent("onload", correctPNG);
Muchas gracias por adelantado!!! Nos vemos!!
  #2 (permalink)  
Antiguo 06/10/2007, 09:37
 
Fecha de Ingreso: julio-2007
Ubicación: Málaga
Mensajes: 600
Antigüedad: 16 años, 9 meses
Puntos: 56
Re: Problema margenes fotos en IE

O si alguien sabe otra manera para solucionar el problema de las transparencias en IE, y que no de problemas con los margenes, podria quitar el codigo este y no problema. Muchas gracias por adelantado
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 13:20.