lunes 18 de septiembre de 2006

PNG-24 en IE. Una solución definitiva a la transparencia gradual en los PNGs

He recopilado varios enfoques para solucionar el problema de la transparencia gradual en los PNG de 24 bits.
El resultante es un script que es:

  • No intrusivo
  • Funciona en IE 5.5 y en IE6 (La version 7 lo soporta nativamente)
  • No se ejecuta ni provoca advertencias en otros navegadores
  • Funciona para PNGs dentro de <img> o como fondo asignado por CSS.
  • Soporta rollOvers
La única contra es que requiere una imágen de un pixel transparente (x.gif) para funcionar correctamente. Además modifica levemente el DOM agregando un <span> dentro de cada elemento que tuviera un PNG de fondo.

Este método está basado en el trabajo de varios:
  • Bobosola
  • howtocreate.co.uk
  • y Kiovi
  • Tal vez algún otro foro perdido por ahí, lists.evolt.com, alistapart.com, quirksmode.com, seguro que leí en esos sitios para llegar a este script.
Descargar la librería.

Cualquier actualización que quieran hacer por haber encontrado un problema, con un comentario en este thread me avisan y lo vemos.

2 personas dijeron algo:

HorD dijo...

Hola, me ha servido mucho el script ecepto por que no cuando trato de utilizar backgrounds q se repiten... se puede solucionar esto? desde ya agradecidísimo :)

AFE blog dijo...

muchas gracias, el post tiene como 2 años y me vino de maravillas, abrazos