PNG, tercera parte

PNG HOWTO SERIESOtra anotación más sobre PNG. Esta vez me he topado con un comportamiento no sé si decir que raro, malo, defectuoso o normal e intencionado. Si tenemos áreas transparentes en nuestra imagen, y la misma está enlazada, observaremos que Internet Explorer quita todo tipo de evento cuando pasamos el cursor sobre la zona transparente, mientras que las zonas donde hay cosas visibles si reaccionan los eventos.

Es raro pero a la vez lo encuentro útil para otras cosas. Firefox reaccionó de forma diferente, como de toda la vida vamos… Quizás esto sirva para algunos y tengo un presentimiento de que esto se puede desactivar mediante otro hack al código que estoy utilizando en mi weblog.

Entonces, para utilizar PNGs y estar satisfechos con Internet Explorer, tenemos que tener en cuenta:

  1. PNG no está 100% soportado en Internet Explorer. IE 7 tendrá soporte PNG mejorado.
  2. Hay que utilizar un hack con código propietario de Microsoft (pero degrada bien y sin problemas)
  3. Hay ciertas imágenes que se alargan verticalmente (sobre todo las delgadillas)
  4. Llamar los PNGs desde una hoja de estilo hace que el hack del punto 2 no funcione.

Y si te sirve puedes leer el post inicial de PNG, le noveau plaisir o el segundo: PNG, segunda parte para completar la idea.

7 Comentarios en “PNG, tercera parte”

Gravatar de Filantrópika.05

Filantrópika.05
27 de Mayo de 2005 a las 3:05 pm    

Diego, que hay del comentario que deje en “PNG, segunda parte”?
Donde algunos feed agregator como el FeedReader 2.7 que uso yo no soporta PNG aun cuando le incluyas el JavaScript que le pones para que se vea correctamente en IE.

salu2!!

Gravatar de JoRGE

JoRGE
27 de Mayo de 2005 a las 6:53 pm    

Insisto en que esos de microsoft tiene que trabajar mucho en eso de los estandares de internet explorer.

Gravatar de HaDeZ

HaDeZ
28 de Mayo de 2005 a las 1:04 am    

Por ahora solo queda usar algunos hacks para sacarle provecho a las transperencias del PNG en MSIE, como el siguiente:

http://koivi.com/ie-png-transparency/

Gravatar de croma2

croma2
28 de Mayo de 2005 a las 12:05 pm    

Firefox 1.0.4, Camino 0.8.1, Opera 7.51, Mozilla y Netscape 7.2 ponen una imagen png 24b más clara de su color real.

IE-Mac 5.2.1 la pone un poquitín más oscura.

Safari 2.0, IE6 OK

Es un problema importante cuando el gráfico se posiciona sobre un fondo con el mismo color.

Gravatar de Rutero

Rutero
28 de Mayo de 2005 a las 7:51 pm    

Y tambien que cuiden en que el SO traiga toda la información necesaria…

Gravatar de kTzAR

kTzAR
29 de Mayo de 2005 a las 8:07 pm    

Creo que para hacer eso es mejor utilizar los mapas de imágenes, ¿no? Hace años y años que no los uso pero aún los veo de vez en cuando en algún mapa o algo similar. Es ese código que permite que, en función de las coordenadas, el click en una imagen lleve a una URL o a otro.

Gravatar de luman

luman
30 de Mayo de 2005 a las 4:16 am    

Un increible uso de los png transparentes y el z-index lo tenéis en http://chiseko.hosted.doosh.net/
El truco que emplea para el IE es usar otro png sin transparencia, o eso al menos me parece a mi, mirando la hoja de estilos.

navweblog {

background-image: url(”/images/design/navweblog.png”);
position: absolute;
z-index: 4;
top: 212px;
left: 35px;
width: 271px;
height: 312px;
}

* html #navweblog {
background-image: url(”/images/design/internetexplorer/navweblog.png”);
}

Más entradas en Minid.net