Alternar imagen al hacer hover y mouseout
En este artículo vamos a ver un ejemplo interesante que en muchos casos nos podría ser de gran utilidad.
Se trata de tener 2 imagénes, ya sea de un artículo, producto, noticia o lo que fuese y que al pasar el ratón por encima y sacarlo se produzca una alternación de ambas imágenes.
Tendremos 2 imágenes dentro de un contenedor:
<div class="product-photo"> <a style="position:absolute; top:0px;" href="#"> <img src="images/2.jpg" class="img2"> <img src="images/1.jpg" class="desaparece img1"> </a> </div>
Los estilos necesarios serían:
.product-photo { background-color: #CCCCCC; float: left; position:relative; height: 285px; margin-bottom: 5px; width: 181px; } .img1 { position: absolute; top: 0px; left: 0px; opacity: 1; } .img2 { position:absolute; top:0px; left:0px; }
Y luego faltará la clave del asunto, el código jQuery que simula la alternación de las imágenes utilizando la función animate() con el atributo «opacity».
<script type="text/javascript" src="../jquery.js"></script> <script type="text/javascript"> $(document).ready(function() { $('.desaparece').hover(function(){ $(this).animate({opacity:0}); },function(){ $(this).animate({opacity:1}); }); }); </script>
Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Hola buen día,
Que archivos en prestashop 1.6 debo cambiar si quiero provocar este fabuloso efecto.
Gracias
Hola buenos días,
Para este tipo de solicitudes que se salen de lo que hay explicado en el blog, le recomendamos que nos envíe un ticket a nuestro centro de soporte técnico. Allí le facilitaremos las claves para proceder a solucionar su solicitud.
Saludos
hola necesito ayuda!!! QUIERO PASAR EL MOUSE POR UNA LETRA Y QUE CUANDO EL MOUSE ESTE ENCIMA DE LA LETRA ME APARESCA UNA IMAGEN AYUDA!!
funciona de 10, lo mejor es la chica que pusiste para el ejemplo xD
Gracias amigo necesitaba algo asi!!