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>

Ver ejemplo en funcionamiento

Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Te ha servido? Valora esta entrada!
(12 votos, promedio: 5 de 5)
Comparte en las redes sociales
¿Buscas trabajo de programador?

5 respuestas a “Alternar imagen al hacer hover y mouseout”

  1. hernando garcia dice:

    Hola buen día,

    Que archivos en prestashop 1.6 debo cambiar si quiero provocar este fabuloso efecto.

    Gracias

    • Jose Aguilar dice:

      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

  2. carlomagno dice:

    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!!

  3. Federico Peralta dice:

    funciona de 10, lo mejor es la chica que pusiste para el ejemplo xD

  4. Martin dice:

    Gracias amigo necesitaba algo asi!!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Ver más sobre