Foros del Web » Programando para Internet » Javascript »

Problema con IFIXPNG y tags html "width" y "height"

Estas en el tema de Problema con IFIXPNG y tags html "width" y "height" en el foro de Javascript en Foros del Web. Qué tal, como andan. Verán, estoy intentando hacer un sitio web algo interactivo. No tengo muchos conocimoentos con JAVASCRIPT pero estoy metiendome mas o menos ...
  #1 (permalink)  
Antiguo 02/11/2009, 12:43
 
Fecha de Ingreso: marzo-2007
Mensajes: 14
Antigüedad: 17 años, 8 meses
Puntos: 1
Problema con IFIXPNG y tags html "width" y "height"

Qué tal, como andan.

Verán, estoy intentando hacer un sitio web algo interactivo. No tengo muchos conocimoentos con JAVASCRIPT pero estoy metiendome mas o menos en JQUERY. Hasta ahora lo mio va más o menos perfecto, salvo por un detalle cuando quise hacer que en INTERNET EXPLORER 6 se vean los PNG transparentes; pero que además puedan moverse con los efectos de JQUERY, y que puedan "resizearse" con los tags de html "width" y "height".

Y he aquí mi problema: el "resizeo" no me funciona, en IE6 simplemente no veo ninguna imagen cuando le aplico los tags (sin aplicarselos la veo perfecta, pero la quiero redimensionar). Estoy usando el script IFIXPNG. Hay alguna especie de "fix" para este problema? ¿alguien tiene alguna idea para poder ayudarme, o a alguno le pasó ya esto?

Aclarando un poco mejor.....

Código HTML:
<img  src="./imagefreca.png" width="150" height="150"/> 
esto no me funciona. Si les saco los tags, si.-

PD/ en Firefox y Chrome me funciona perfecto todo lo que mencioné, el único inconveniente es el IE6.

Muchas Gracias.

Última edición por mati.cjs89; 02/11/2009 a las 12:59
  #2 (permalink)  
Antiguo 02/11/2009, 15:12
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Problema con IFIXPNG y tags html "width" y "height"

debes especificarle las unidades: 150px(pixeles) ó 150pt(puntos), de lo contrario en algunos navegadores los ignora
  #3 (permalink)  
Antiguo 02/11/2009, 15:21
 
Fecha de Ingreso: noviembre-2009
Mensajes: 1
Antigüedad: 15 años
Puntos: 0
Respuesta: Problema con IFIXPNG y tags html "width" y "height"

prueba.. prueba
  #4 (permalink)  
Antiguo 02/11/2009, 16:30
Avatar de jseros  
Fecha de Ingreso: agosto-2008
Ubicación: Bogotá
Mensajes: 218
Antigüedad: 16 años, 3 meses
Puntos: 18
Respuesta: Problema con IFIXPNG y tags html "width" y "height"

Saludos mati.cjs89. Al leer este post no conocía que librería estás usando pero al leer un poco pude darme cuenta que es un plugin de jQuery.

Cualquier png fix(script que corrige el problema de los PNG transparentes en IE6) utiliza un filtro propietario de Microsoft llamado AlphaImageLoader que inserta una imagen entre el fondo y el contenido de un objeto.

Este filtro, adicionalmente, recibe varios parametros entre los que está la URL de la imagen y la forma en que se va a mostrar la imagen. Básicamente existen 3 formas:

1. Crop: Inserta la imagen y la "recorta" si es más grande que el objeto. Esta es la opción que usa el plugin que estás implementando

2. Image: redimensiona el objeto para que ajuste a las dimensiones de la imagen que aplicas con el filtro.

3. Scale: redimensiona la imagen para que ajuste al tamaño del objeto.

Aquí puedes ver más al respecto: http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx


Cómo vez existen muchas opciones pero en tu caso te recomiendo uses la opción scale. Para ello, recomiendo hacer una copia del plugin solo para aplicar los estilos a esta imagen. Puedes modificar la siguiente línea.

Código PHP:
return "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='"+src+"')"
y dejarla de la siguiente manera.


Código PHP:
return "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='"+src+"')"
Yo modifiqué el plugin pero no la he probado. Aquí está el código de modificado:

http://pastebin.com/f680bc191

Funcionaría así:

Código PHP:
$('el selector que necesites').ifixpng('scale');

//o también
$('el selector que necesites').ifixpng('image');

//o simplemente
$('el selector que necesites').ifixpng('crop'); 
Dependiendo de la opción que quieras usar. Si no pasas ningún parámetro utiliza a 'crop' por defecto.

Un saludo y nos cuentas como te va...

Última edición por jseros; 02/11/2009 a las 16:37
  #5 (permalink)  
Antiguo 03/11/2009, 08:43
 
Fecha de Ingreso: marzo-2007
Mensajes: 14
Antigüedad: 17 años, 8 meses
Puntos: 1
Respuesta: Problema con IFIXPNG y tags html "width" y "height"

Increible!!!!!

Realmente era ese el problema entonces,, Muchas gracias a todos, se nota que tienen amplios y sorprendentes conocimientos con el tema!!!


@maycolalvarez: Había probado anteriormente poniendole px, pero era como si nada.
@edgax: Probé CASI todo, exceptuando dándole otro tamaño más cercano al real... entonces tal vez podría haberme dado cuenta de la solución que me dio jseros.
@jseros: MUCHAS gracias. Era ese el problema. Modifiqué el filtro y lo dejé en SCALE, y ahora se ve tan bien como si IE6 respetara todas las normas!!!!! jajajajajaja


Gracias:)
  #6 (permalink)  
Antiguo 03/11/2009, 08:50
Avatar de jseros  
Fecha de Ingreso: agosto-2008
Ubicación: Bogotá
Mensajes: 218
Antigüedad: 16 años, 3 meses
Puntos: 18
Respuesta: Problema con IFIXPNG y tags html "width" y "height"

Qué bueno que te haya funcionado :)
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 18:21.