Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Diseño web (http://www.forosdelweb.com/f91/)
-   -   png e internet explorer 6 (http://www.forosdelweb.com/f91/png-e-internet-explorer-6-a-602774/)

Pez_del_Web 04/07/2008 06:34

png e internet explorer 6
 
bueno, yo utilizo pnfix.js para poder utilizar pngs en las páginas webs, pero tengo un problema con los fondos de imágenes basados en .css ya que no me los vuelve transparentes.

¿Alguien sabe como hacerlo?

Aitikor 04/07/2008 06:54

Respuesta: png e internet explorer 6
 
Hola

Lo que debes utilizar es el pngbehavior.htc y un archivo blank.gif. Ambos los colocas dentro del directorio CSS. Después, cuando quieres que una imagen haga la transparencia se puede hacer de varias formas. Yo uso dos:

1. Creo un estilo PNG y a cada img png le pongo class="png" :

.png{behavior: url("css/pngbehavior.htc");}

2 La otra forma es poner en el estilo de la capa que incluye esa img en png:

.Capa_ejemplo{
position:relative;
etc...
etc...
behavior: url("css/pngbehavior.htc");
}

Cuando el PNG es un BACKGROUND la cosa cambia, para que el explorer 6 lo interprete bien, tienes que poner en el HEAD:

<!--[if IE]>
<style type="text/css">
#contenido{
top:0px;
width:750px;
height:1024px;
margin:auto;
background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImag eLoader(src='css/general/fondo_blanco.png',sizingMethod='scale');

}
</style>
<![endif]-->

Y en Css:

#contenido{
top:0px;
width:750px;
height:1024px;
margin:auto;
background:url (imagen.png) no-repeat;
}

Espero haber sido de ayuda! Para cualquier duda mandame un privado y nos ponemos en contacto vía mail.

Pez_del_Web 04/07/2008 13:53

Respuesta: png e internet explorer 6
 
Código:

<!--[if IE]>
<style type="text/css">
#contenido{
top:0px;
width:750px;
height:1024px;
margin:auto;
background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImag eLoader(src='css/general/fondo_blanco.png',sizingMethod='scale');
}
</style>

para ese método no hace falta el archivo pngbehavior.htc, no? y eso de css/general/fondo_blanco.png tiene que ser un archivo de 1 pixel transparente o blanco?

he realizado la prueba para backgrounds que es lo que necesito y una de las dos imágenes que he utilizado de fondo respeta la transparencia, pero en la otra no
se supone que funciona sin limites de imágenes no?


La zona horaria es GMT -6. Ahora son las 19:53.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.