Foros del Web » Creando para Internet » CSS »

Img opaca sobre div con transparencia

Estas en el tema de Img opaca sobre div con transparencia en el foro de CSS en Foros del Web. Hola a todos: Tengo un div con una opacidad del 60% para que permita ver la imagen de fondo. El problema es que sobre ese ...
  #1 (permalink)  
Antiguo 24/05/2012, 02:37
Avatar de JOSANCIN  
Fecha de Ingreso: septiembre-2008
Ubicación: huesca
Mensajes: 298
Antigüedad: 13 años, 8 meses
Puntos: 0
Img opaca sobre div con transparencia

Hola a todos:
Tengo un div con una opacidad del 60% para que permita ver la imagen de fondo.

El problema es que sobre ese div quiero poner una foto y que la foto sea opaca. No lo consigo, he puesto img{opacity:1;} sin exito.

Muchas gracias y que vaya bien

El codigo es este:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<style>

body{background-image:url("ajedrez.jpg"); background-repeat:no-repeat;}
#marco{width:300px; height:300px; background-color:gray; opacity:.6;}

</style>

</head>
<body>


<div id="marco">


<img src="4torres.jpg" width="200">




</div>

</body>
</html>
  #2 (permalink)  
Antiguo 24/05/2012, 04:57
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 12 años, 11 meses
Puntos: 269
Respuesta: Img opaca sobre div con transparencia

todo lo que este dentro de una capa con opacity declarado heredará el estilo. Podes solucionarlo apilando capas y colocando como fondo la capa con opacidad:

Código HTML:
Ver original
  1. <div id="marco">
  2. <img src="4torres.jpg"/>
  3. <div class="fondo"></div>
  4. </div>

Código CSS:
Ver original
  1. #marco{position:relative; width:; height:;}
  2. #marco img{width:200px; z-index:1; position:relative;}
  3. #marco .fondo{z-index:0; position:absolute; width:300px; height:300px; background-color:gray; opacity:.6; }

Etiquetas: html, img, transparencia, fondo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:12.