Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/09/2013, 09:02
Avatar de pzin
pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: como hacer este efecto sobre la imagen...

Es simplemente un elemento oculto que cambia su posición al pasar el mouse sobre el padre. Luego con overflow se oculta el contenido que sobresale cuando está oculto.

Por ejemplo, algo así:

Código HTML:
Ver original
  1. <div>
  2.   Hola hola
  3.   <p>Esto está oculto</p>
  4. </div>

Código CSS:
Ver original
  1. div {
  2.   position: relative;
  3.   width: 100px;
  4.   height: 100px;
  5.   background: gray;
  6.   overflow: hidden;
  7. }
  8.  
  9. p {
  10.   position: absolute;
  11.   top: 100%;
  12.   right: 0;
  13.   left: 0;
  14.   height: 100px;
  15.   margin: 0;
  16.   background: rgba(255,255,255,.5);
  17.   transition: top .5s;
  18. }
  19.  
  20. div:hover p {
  21.   top: 0;
  22. }

No lo probé, no sé si pudiera tener algún fallo. Para transition tendrás que usar algún que otro prefijo propietario como -webkit, -moz y demás.