Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/08/2012, 15:45
danneg
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: efecto galeria imagenes onmouseover

Hola, pues el mismo codigo que esta arriba te funciona perfectamente.

Te recuerdo que jQuery utiliza los mismos selectores que usa CSS, así que cuando llamas #imagen, esta obviamente llama a la imagen con id imagen (recuerda que el id es unico, si necesitas mas imágenes con este efecto, utiliza class. ej .imagen).

Código Javascript:
Ver original
  1. var cambiar = function(images){ //En el parametro se pasan las imagenes que mostrara
  2.     var counter = 0; //Indica que inicia desde la primera imagen
  3.     setTimeout(function() { //Inicia un temporizador
  4.         $('#imagen').attr('src', images[counter]); //cambia la imagen segun el valor de counter
  5.         counter++; //Suma uno a counter para cambiar las imagenes
  6.         if (counter == images.length) { //Si counter es mas grande al numero de imagenes que tienes...
  7.          counter = 0; //Regresas a la primera
  8.         }
  9.     }, 1000); //Repetir esto cada 10 segundos
  10. },
  11. imgoriginal = $('#imagen').attr('src'); //Guarda imagen original
  12.  
  13. $('#imagen').hover( //Evento hover
  14.     function(){ // Mouse en imagen
  15.         var images = [ //Imagenes que se mosttraran
  16.              "002-1.jpg",
  17.              "003-1.jpg"
  18.          ];
  19.          cambiar(images);
  20.     },
  21.     function(){ // Mouse fuera de imagen
  22.         clearTimeout(); // Cancela el setTimeout
  23.         $('#imagen').attr('src', imgoriginal); //Regresa a imagen original
  24.     }
  25. );