2014-05-12 2 views
-1

이것은 내가 지금까지 가지고있는 것이고 doenst work ... bar는 전혀 움직이지 않습니다! 그래서 bar barraturbo.자바 스크립트에서 진행률 막대의 백분율 너비를 재귀 적으로 변경해야합니다.

setInterval(function(){ 
     if(barraTurbo.width>'60%' && barraTurbo.width<'100%'){ 
      barraTurbo.className="green"; 
      barraTurbo.width-='1%'; 
      turbobarra-=1; 
      document.getElementById("spanTurbo").innerHTML=turbobarra; 
     } 
     if(barraTurbo.width<'60%' && barraTurbo.width>'20%'){ 
      barraTurbo.className="orange"; 
      barraTurbo.width-='1%'; 
      turbobarra-=1; 
      document.getElementById("spanTurbo").innerHTML=turbobarra; 
     } 
     if(barraTurbo.width<'20%' && barraTurbo.width>'0%'){ 
      barraTurbo.className="red"; 
      barraTurbo.width-='1%'; 
      turbobarra-=1; 
      document.getElementById("spanTurbo").innerHTML=turbobarra; 
     } 
     if(barraTurbo.width=='0%'){ 
      document.onkeydown = funcionamentoSetaFuncionalidades; 
     } 
    },500); 
+0

은 당신이 정말로 "반복적으로"의미합니까? –

+0

잘 아닐지도 모르겠다. 나는 그 너비가 0이 될 때까지 계속 지우고 싶었다. –

+0

무엇을'bar'라고 사용하고 있나? – jhyap

답변

0

는 최대 값과 최소값을 전환하려고 사전에 나에게 감사를 도와주세요 :

setInterval(function(){ 
     if(barraTurbo.width>'100%' && barraTurbo.width<'60%'){ 
      barraTurbo.className="green"; 
      barraTurbo.width-='1%'; 
      turbobarra-=1; 
      document.getElementById("spanTurbo").innerHTML=turbobarra; 
     } 
     if(barraTurbo.width<'20%' && barraTurbo.width>'60%'){ 
      barraTurbo.className="orange"; 
      barraTurbo.width-='1%'; 
      turbobarra-=1; 
      document.getElementById("spanTurbo").innerHTML=turbobarra; 
     } 
     if(barraTurbo.width<'0%' && barraTurbo.width>'20%'){ 
      barraTurbo.className="red"; 
      barraTurbo.width-='1%'; 
      turbobarra-=1; 
      document.getElementById("spanTurbo").innerHTML=turbobarra; 
     } 
     if(barraTurbo.width=='0%'){ 
      document.onkeydown = funcionamentoSetaFuncionalidades; 
     } 
    },500); 
+0

didnt는 일했다. 나는 그들 모두를 바꿨다. –

관련 문제