Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/05/2012, 21:24
Avatar de Naahuel
Naahuel
 
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 10 meses
Puntos: 192
Respuesta: Sombra sobre la imagen

¿Opacar la parte inferior en photoshop? Pésima idea. Más si se tratase de un sistema autoadiministrado, donde las imágenes son obtenidas de la base de datos.

Yo haría algo así:

Posible HTML:
Código HTML:
Ver original
  1. <div class="contenedor-imagen">
  2.         <img src="http://placekitten.com/600/300" alt="" />
  3.         <div class="epigrafe">
  4.             <h2>Lorem Ipsum</h2>
  5.             <p>Lorem ipsum dolor sit amet, ephesiorum quod non dum veniens indica enim materiam ad quia. </p>
  6.         </div>
  7.     </div>

Posible CSS:
Código CSS:
Ver original
  1. *{
  2.         /* Pequeño reset - ignorar - */
  3.         margin: 0;
  4.         padding: 0;
  5.     }
  6.    
  7.     .contenedor-imagen,
  8.     .contenedor-imagen img{
  9.         /* Tanto al contenedor como a la imagen
  10.         le damos posición relative */
  11.         position: relative;
  12.         /* El z-index es para ubicar la imagen debajo del texto */
  13.         z-index: 10;
  14.         /* Las dimensiones son necesarias, para que nada salga de lugar */
  15.         width: 600px;
  16.         height: 300px;
  17.     }
  18.     .epigrafe{
  19.         /* posicionamiento del epigrafe */
  20.         position: absolute;
  21.         left: 0;
  22.         right: 0;
  23.         bottom: 0;
  24.         z-index: 20;
  25.        
  26.         background: #000; /* fallback, para navegadores viejos */
  27.         background: rgba(0,0,0,0.5); /* negro con 50% de transparencia */
  28.        
  29.         /* Estilos adicionales, para que quede bonito */
  30.         font-family: Helvetica, sans-serif;
  31.         color: #FFF;
  32.         padding: 20px;
  33.     }
  34.     .epigrafe h2{
  35.         font-family: Times New Roman, serif;
  36.     }
  37.     .epigrafe p{
  38.         font-size: 12px;
  39.     }

Fijate que el color de la caja es primero negro en HEXA y después con RGBA. Esto es porque no todos los navegadores soportan RGBA, entonces se quedan con el valor anterior en HEXA que es un negro sólido. Lo que podés hacer también es usar un pequeño PNG con transparencia alpha del 50% que se repita de fondo también, que funcionaría en más navegadores.

Demo: http://jsbin.com/adediq
__________________
nahueljose.com.ar