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
<script type="text/javascript"> var ancho = 400; var posicion =0; var intervalo function moverUno() { if(posicion>0) { clearTimeout() posicion=0; return; } posicion==0; document.getElementById("cuadros").style.left= 0+'px'; intervalo=setTimeout( function(){ moverDos() },20 ); } function moverDos() { if(posicion>ancho) { clearTimeout() posicion=0; return; } posicion+=5; document.getElementById("cuadros").style.left=-(posicion-5)+'px'; intervalo=setTimeout( function(){ moverDos() },20 ); } function moverTres() { if(posicion>ancho) { posicion=0; return; } posicion+=5; document.getElementById("cuadros").style.left=-(posicion*2-10)+'px'; intervalo=setTimeout( function(){ moverTres() },20 ); } function moverCuatro() { if(posicion>ancho) { posicion=0; return; } posicion+=5; document.getElementById("cuadros").style.left=-(posicion*3-15)+'px'; intervalo=setTimeout( function(){ moverCuatro() },20 ); } </script>
Código HTML:
Ver original
<style> #cuadros { width:1600px; height:250px; background-color:#F00; position:relative; text-align:center; line-height:50px; color:white } .principal { width:400px; height:300px; background:#CCC; margin:0 auto; overflow:hidden; } .cuadroUno {width:400px; height:250px; background-color:#006; float:left;} .cuadroDos {width:400px; height:250px; background-color:#066; float:left;} .cuadroTres {width:400px; height:250px; background-color:#963; float:left;} .cuadroCuatro {width:400px; height:250px; background-color:#39F; float:left;} .btn { display: inline; } </style> </head> <body> <div class="principal"> <div id="cuadros"> </div> </div> </body> </html>