Tengo dos capas, en una tengo una imagen 01.jpg (230 x 355px) que queda fija y en la otra 02.png que es un texto con transparencia (230 x 66px) y el div con color de fondo. La idea es que al pasar el mouse por 01.jp o 02.png esta ultima suba 80 px y crezca en altura el div.
Estuve probando haciendo lo siguiente:
Código :
<div id="imagen01"> <img src="01.jpg" width="230" height="355" /> </div> <div id="texto"><img src="mascara.gif" width="230" height="66" style="background-image:url(TXT.png); alt="" /></div>
css:
Código :
<style type="text/css"> #imagen01 { float: left; width: 230px; height: 355px; clear: left; position: relative; background-color: none; top: 0px; left: 0px; z-index: 1; } #texto { float: left; width: 230px; height: 66px; clear: left; position: relative; bottom: 150px; top: -80px; left: 0px; background: rgba(0, 0, 0, .5); z-index: 1000; -webkit-transition: all 1s ease 0.5s; -moz-transition: all 1s ease 0.5s; -ms-transition: all 1s ease 0.5s; -o-transition: all 1s ease 0.5s; transition: all 1s ease 0.5s; } #texto:hover { bottom: 10px; height: 100px; } </style>
La animacion la hace al pasar el mouse sobre 02.png, pero el div crece hacia abajo, la idea es que suba el texto y crezca el fondo, no se si me explico.
Dejo dos imagenes para intentar explicarme.
Normal:
Al hacer hover: