Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/12/2011, 22:56
Gospe1
 
Fecha de Ingreso: diciembre-2010
Ubicación: Iquique
Mensajes: 50
Antigüedad: 14 años
Puntos: 5
Pausa (delay) en FOR

Hola buenas lo que deseo hacer es lo siguiente:

Tengo los siguientes numeros:
7 4 1 8 5 2 9 6 3 0

Y deseo que a travez de un for vayan cambiando de color 1 por 1. La cosa es que es demasiado rapido, como puedo darle una pausa al for para que se note los cambios de colores?


El codigo va así hasta el momento:
Código PHP:
function ordenar(){
    var 
numeros document.getElementById("numeros").value;
    var 
vectorNumeros= new Array();
    
vectorNumeros numeros.split(" ");
    
    for(var 
0vectorNumeros.lengthp++)
        
crearNodos(vectorNumeros[p], p);
    
document.getElementById("busqueda").className "busqueda";
    
    for(var 
0vectorNumeros.length-1i++){
       var 
menor i;
       
//Aqui es donde cambio el calor
       
document.getElementById("elemento" i).className "swapColor";
       
       if(
!= 0)
           
document.getElementById("elemento" + (i-1)).className "normal";
          
//Aqui una pausa de unos segundo y luego prosiga


       
for(var j=i+j<vectorNumeros.length j++){
           
          if (
parseInt(vectorNumeros[menor]) > parseInt(vectorNumeros[j]))
              
menor j;
       }
       
       var 
temp vectorNumeros[menor];
       
vectorNumeros[menor] = vectorNumeros[i];
       
vectorNumeros[i] = temp;
    }

Gracias de antemano