Foros del Web » Programando para Internet » Javascript »

funcion para cuatro botones

Estas en el tema de funcion para cuatro botones en el foro de Javascript en Foros del Web. Buenas tardes Chicos soy nueva en esto de javascript y no entiendo muy bien el caso es que ocupo hacer que la funcion que tengo ...
  #1 (permalink)  
Antiguo 20/12/2012, 16:07
 
Fecha de Ingreso: diciembre-2012
Mensajes: 1
Antigüedad: 11 años, 4 meses
Puntos: 0
funcion para cuatro botones

Buenas tardes Chicos soy nueva en esto de javascript y no entiendo muy bien el caso es que ocupo hacer que la funcion que tengo me mueva el div "cuadros" segun la posicion del boton que presione
pero no lo consigo hacer bien si se mueve pero empieza desde 0 indiferentemente si esta en el cuadro 2 o 3 , y ocupo ejemplo que si marqué el boton 2 el div se mueve hasta que llegue al dos y si oprimo el 4 se mueva desde donde esta hasta al 4 asi , no se si es asi como lo tengo o con setInterval
POR FAVOR CHICOS SI ME AYUDAN SE LOS AGRADEZCO DEMASIADO
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.     var ancho = 400;
  3.     var posicion =0;
  4.     var intervalo
  5.    
  6.     function moverUno()
  7.     {
  8.     if(posicion>0)
  9.     {
  10.         clearTimeout()
  11.         posicion=0;
  12.         return;
  13.         }
  14.         posicion==0;
  15.         document.getElementById("cuadros").style.left= 0+'px';
  16.         intervalo=setTimeout( function(){ moverDos() },20 ); }
  17.    
  18.  
  19.    
  20.     function moverDos()
  21.     {
  22.         if(posicion>ancho)
  23.         {
  24.         clearTimeout()
  25.         posicion=0;
  26.         return;
  27.         }
  28.         posicion+=5;
  29.     document.getElementById("cuadros").style.left=-(posicion-5)+'px';
  30.     intervalo=setTimeout( function(){ moverDos() },20 ); }
  31.    
  32.  
  33.     function moverTres()
  34.     {
  35.         if(posicion>ancho)
  36.         {
  37.        
  38.         posicion=0;
  39.         return;
  40.         }
  41.         posicion+=5;
  42.     document.getElementById("cuadros").style.left=-(posicion*2-10)+'px';
  43.     intervalo=setTimeout( function(){ moverTres() },20 ); }
  44.    
  45.    
  46.     function moverCuatro()
  47.     {
  48.         if(posicion>ancho)
  49.         {
  50.        
  51.         posicion=0;
  52.         return;
  53.         }
  54.         posicion+=5;
  55.     document.getElementById("cuadros").style.left=-(posicion*3-15)+'px';
  56.     intervalo=setTimeout( function(){ moverCuatro() },20 ); }
  57.    
  58.    
  59. </script>
Código HTML:
Ver original
  1. <title>Ejemplo</title>
  2. #cuadros
  3. {
  4.     width:1600px;
  5.     height:250px;
  6.     background-color:#F00;
  7.     position:relative;
  8.     text-align:center;
  9.     line-height:50px;
  10.     color:white
  11. }
  12. .principal
  13. {
  14.     width:400px;
  15.     height:300px;
  16.     background:#CCC;
  17.     margin:0 auto;
  18.     overflow:hidden;   
  19. }
  20. .cuadroUno {width:400px; height:250px; background-color:#006; float:left;}
  21. .cuadroDos {width:400px; height:250px; background-color:#066; float:left;}
  22. .cuadroTres {width:400px; height:250px; background-color:#963; float:left;}
  23. .cuadroCuatro {width:400px; height:250px; background-color:#39F; float:left;}
  24. .btn
  25. {
  26.     display: inline;   
  27. }
  28.  
  29. </head>
  30. <div class="principal">
  31. <div class="btn" onClick="moverUno()">&nbsp;&nbsp;uno&nbsp;&nbsp;</div>
  32. <div class="btn" onClick="moverDos()">&nbsp;&nbsp;dos&nbsp;&nbsp;</div>
  33. <div class="btn" onClick="moverTres()">&nbsp;&nbsp;tres&nbsp;&nbsp;</div>
  34. <div class="btn" onClick="moverCuatro()">&nbsp;&nbsp;cuatro&nbsp;&nbsp;</div>
  35.  
  36. <div id="cuadros">
  37.     <div class="cuadroUno"></div>
  38.     <div class="cuadroDos"></div>
  39.     <div class="cuadroTres"></div>
  40.     <div class="cuadroCuatro"></div>
  41.  
  42. </div>
  43. </div>
  44. </body>
  45. </html>
  #2 (permalink)  
Antiguo 20/12/2012, 16:48
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: funcion para cuatro botones

pero es que crees que somos idiotas??

tu mini estadística
Cita:
Fecha de Ingreso 20/12/2012
Total de Mensajes 1
para el que no sepa del porqué de mi respuesta
http://www.forosdelweb.com/f13/funci...r-div-1028657/
http://www.forosdelweb.com/f13/mover...erval-1028653/
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Etiquetas: botones, cuatro, funcion, html
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 11:16.