Nuevo fix para PNG transparentes en Internet Explorer

06/08/2008 Categorías: Diseño, JavaScript

Cualquier diseñador con algo de experiencia sabe que los archivos PNG e Internet Explorer 6 no hacen muy buenas migas. Actualmente hay varias alternativas para solucionar este “bug”, como la ofrecida por TwinHelix PNG Fix o 24ways transparent png.

Estas opciones, supuestamente fáciles de utilizar, se pueden complicar en ocasiones y además tienen algunas limitaciones (por ejemplo utilizar PNGs como fondo posicionado de un elemento).

Aquí es donde aparece Unit Interactive con su nuevo Unit PNG Fix, sencillo de utilizar y bastante eficaz. Unit PNG Fix tiene las siguientes características:

  • Javascript de tamaño reducido, inferior a 1kb.
  • Arregla varios problemas de interacción con el atributo filter de IE.
  • Funciona tanto con imágenes como con fondos.
  • No hay necesidad de definir clases especiales, es completamente automático.

Para utilizarlo, solo tenemos que seguir los siguientes pasos:

Descargar los archivos fuente y copiarlos en el directorio de nuestra web.

Abrir el archivo unitpngfix.js y modificar la primera línea de tal manera que indique la ruta de la imagen clear.gif. Ojo, la ruta debe ser con respecto a nuestra página principal y no al archivo javascript.

  1. var clear=“images/clear.gif”

Por último, añadir lo siguiente en la cabecera de nuestra página:

  1. **Nota: no copiar y pegar los guiones, escribirlos manualmente**
  2. <!—— [if lt IE 7]>
  3.         <script type=“text/javascript” src=“unitpngfix.js”></script>
  4. <![endif] ——>

Si hemos seguido los pasos correctamente, deberíamos ver nuestros PNG sin problemas en todos los navegadores.

Etiquetas: ,

Tu comentario