Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/11/2010, 02:21
danneg
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Opacity de CSS3

usa colores rgba para css3, y todavia mas compatible, usa imagenes con canales alpha (png)

compatible firefox, opera, safari y chrome
Código CSS:
Ver original
  1. background-color: rgba( 255, 255, 255, 0.8);

compatible con el resto menos IE6
Código CSS:
Ver original
  1. background-image: url("tu_imagen_con_semitransparencia.png");

Edito (me falto explicacion):

En efecto, lo que pasa con este atributo es que se hereda a todos los hijos, y no puedes revertir el efecto

por ejemplo, si tienes un div con opacidad de 8, y dentro tienes un p con opacidad de 7, su opacidad real seria

10 - ( (10 - 8) + (10 -7) ) = 5

la mejor practica de esto en css3, seria utilizar fondo semitransparente, ya que solo afectara al fondo, no al elemento, esto puede ser con rgba

rgba( rojo, verde, azul, opacida)

pero desafortunadamente esto aun no es 100% compatible, ya que yo sugeriria utilizar imagenes png semitransparentes, ya que el tan famoso y tan odiado ie no soporta rrgba aun, solo hasta le vercion 9

Última edición por danneg; 01/11/2010 a las 02:29 Razón: Me falto explicacion