Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2011, 12:05
Avatar de viniarm
viniarm
 
Fecha de Ingreso: diciembre-2010
Ubicación: Villarreal, Castellon
Mensajes: 30
Antigüedad: 13 años, 10 meses
Puntos: 0
Detener rollover multiple de imagenes al quitar cursor

Buenas. He estado todo el santo dia con este problema y no acabo con dar la solucion. Quiero hacer un rotador de imagenes, que al pasar el cursor por encima (onmouseover) vaya pasando las imagenes, pero que al quitar el cursor (onmouseout) vuelva a la imagen "principal" o a la primera imagen. Lo que he conseguido es que al pasar el cursor por encima vaya mostrando las imagenes, pero el problema esta en que no para!! al quitar el cursor sigue cambiando imagenes, al estilo banner. Tambien he conseguido que al quitar el cursor se pare y vuelva a la imagen principal, pero al pasar el cursor de nuevo se vuelve loco (vamos una chapucilla). Alguien tiene idea de como hacer para que al quitar el cursor vuelva a su imagen incial (y que luego al volverlo a poner no se vuelva loco logicamente) ??? Muchas gracias

Aqui pongo el codigo:
Código Javascript:
Ver original
  1. <html>
  2. <head>
  3.  
  4. <script language="Javascript" type="text/javascript">
  5.  
  6. mis_imagenes = new Array("prueba3.jpg","prueba4.jpg","prueba5.jpg")
  7. mi_imagen = 0
  8. imgCt = mis_imagenes.length
  9.  
  10. function rotacion()
  11. {
  12. if (document.images)
  13.     {
  14.         mi_imagen++
  15.         if (mi_imagen == imgCt)
  16.         {
  17.             mi_imagen = 0
  18.         }
  19.         document.anuncio.src=mis_imagenes[mi_imagen]
  20.         setTimeout("rotacion()", 1000)
  21.     }
  22.  
  23. }
  24.  
  25. </script>
  26. </head>
  27. <body>
  28.  
  29. <a href="#" onmouseover="rotacion()"><img src="prueba2.jpg" name="anuncio" alt="Anuncios" /></a>
  30.  
  31. </body>
  32. </html>

Última edición por viniarm; 12/07/2011 a las 12:11