Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   CSS (http://www.forosdelweb.com/f53/)
-   -   Transparecia PNG de fondo. (http://www.forosdelweb.com/f53/transparecia-png-fondo-514835/)

DragonX 26/08/2007 10:06

Transparecia PNG de fondo.
 
Hola amigos! aca de nuevo con otro problemita.... estoy armando un site donde tengo una imagen de fondo y necesito poner un contenedor general con otra imagen de fondo, pero esta debe ser un PNG transparente....

en la hoja de estilos tengo esto:
Código HTML:

#contenedorgral{
width: 775px;
background-image: url(img/fondo_contenedor-gral.png) !important;
background-image:none;
filter:none !important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/fondo_contenedor-gral.png);
}

y en el HTML, esto otro:

Código HTML:

  <body>
  <div id="contenedorgral"></div>
  </body>

Aparentemente por lo que estuve investigando, con esto basta....pero aca esta el tema, en IE anda pefectamente, mientras que en FireFox no me muestra la imagen de fondo....¿cómo soluciono esto?

Mil gracias!!!
DX

pzin 26/08/2007 10:12

Re: Transparecia PNG de fondo.
 
¿Has probado a quitar background-image:none;? Es que una cosa contradice a la otra, y supongo que por ahí vendrá el problema con Firefox.
Dado que el filtro solo es para IE, también podrías ponerlos con hacks. Algo así:
Código:

/* hack-ie6 */
* html #contenedorgral {
elfilto
}
/* hack-ie7 */
*:first-child+html #contenedorgral {
elfiltro
}

Los pongo por separado para que se vea mas claro.

DragonX 26/08/2007 10:59

Re: Transparecia PNG de fondo.
 
:arriba: lo voy a probar...

Nono Martínez 27/08/2007 17:03

Re: Transparecia PNG de fondo.
 
Cita:

filter:progid:DXImageTransform.Microsoft.AlphaImag eLoader(src=img/fondo_contenedor-gral.png);
Estas usando un filtro especial de Internet Explorer , lo normal es que no funcione en Mozilla (digo lo normal porque hay cosas especiales de IE que Mozilla está metiendo en sus especificaciones).

Con Mozilla pasa igual.

Los PNG solo se pueden poner transparentes con IE7 y Mozilla, pero no con IE6, para este ultimo hay que usar javascript o algun filtro especial de Internet Explorer. Con tu metodo puedes hacer que se condicione dentro del archivo CSS con un IF si es IE6 y que aplique ese filtro. En caso contrario que no se aplique nada. Tambien supongo que puedes programar este procedimiento con Javascript.

Busca informacion en google.

Nono Martínez 27/08/2007 17:05

Re: Transparecia PNG de fondo.
 
Seguro que esto te ayuda un poco más

http://www.mandarindesign.com/opacity.html

Voilá


La zona horaria es GMT -6. Ahora son las 11:39.

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