A veces hacer un efecto hover, pasar el mouse sobre un elemento ya sea una imagen o alguna section o div, se nos vuelve un poco complicado, pero dejame decirte que no es nada complicado es básicamente manejar posiciones de los elemento como por ejemplo las absoluta, relativas…etc.
Hoy vamos a aprender a realidad 2 tipos de hover de una manera sencilla utilizando las transiciones de CSS3.
Antes que nada tienes que crear una envoltura o contenedor para nuestro elemento al cual vamos a pasar el mouse, en este caso sería agregaríamos una secction con la clase «wrapper». luego agregar la caja contenedora de la imagen o elemento, y para terminar agregamos otro para nuestro elemento :hover
<body>
<section class="wrapper">
<div class="forma">
<div class="detalles">
<h3>Detalles</h3>
</div>
</div>
</section>
<section class="wrapper">
<div class="forma2">
<div class="detalles2">
<h3>Detalles</h3>
</div>
</div>
</section>
</body>
Para terminar la parte del html solo agregare un h3 como contenido a nuestro hover.
Para que todo esto funciones necesitamos css3, para agregar las transition a nuestra animación, agregamos a las Forma y Forma 2, recuerden agregar los prefijos, en el caso tambien desees que se vea en otros navegadores como internet explorem que es «-ms-«, esta animación es muy buena, espero lo use en sus proximos proyectos.
.wrapper{
width: 500px;
margin: 0 auto;
}
.forma{
width: 250px;
height: 350px;
background: #CCC;
position: relative;
}
.detalles{
position: absolute;
background: orange;
width: 250px;
height: 350px;
color: #fff;
text-align: center;
z-index:999;
-webkit-transform: scale(0);
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 250ms;
-moz-transform: scale(0);
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 250ms;
}
.forma:hover .detalles{
cursor: pointer;
-webkit-transform: scale(1);
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 250ms;
-moz-transform: scale(1);
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 250ms;
}
En
la demo pueden ver el codigo en marcha, tambien dejo la
descarga de los archivos originales. la contraseña del zip es: antocas.com