Foros del Web » Programando para Internet » Javascript »

slide automatico

Estas en el tema de slide automatico en el foro de Javascript en Foros del Web. Hola gente tengo un slide con dos funciones: mueve_izquierda() y mueve_derecha() funciona todo perfecto, ahora el problema es que tengo que hacer que funcione solo, ...
  #1 (permalink)  
Antiguo 05/12/2011, 09:10
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
slide automatico

Hola gente tengo un slide con dos funciones: mueve_izquierda() y mueve_derecha()
funciona todo perfecto, ahora el problema es que tengo que hacer que funcione solo, es decir que avance solo hasta el final y cuando llega al final vuelva solo al principio:

tengo esta idea:
Código Javascript:
Ver original
  1. <script>
  2. function moveSlide(){
  3.     setTimeout("moveRight();", 10000);
  4.     moveSlide();
  5. }
  6. moveSlide();
  7. </script>
pero se retarda mucho o se va muy rapido
  #2 (permalink)  
Antiguo 05/12/2011, 11:00
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: slide automatico

Hola:

El segundo parámetro en setTimeout y en setInterval es el retardo en milisegundos para actuar... y 10000 (cuatro ceros) son 10 segundos... tan solo debes poner el número que te parezca mejor.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 05/12/2011, 12:13
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: slide automatico

gracias, el tema era que al seruna funcion recursiva no tenia que usar setTimeOut,
sino la funcion directamente, entre otras cosas
<script>
function moveSlide(){
moveRight();
moveSlide();
}
moveSlide();
</script>

Etiquetas: automatico, funcion, slide
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:05.