2014-04-13 4 views
0

질문이 있습니다. 특정 시간 내에 특정 숫자를 더 큰 숫자로 늘리는 방법은 무엇입니까? (jQuery 사용) 예를 들어 백분율 막대를 만들고 막대를 특정 크기로 슬라이드하면 동시에 0에서 100까지 숫자가 증가합니다. 특정 시간 내에서 수적 변환을 실현하는 법. 시각적으로는 다음과 같습니다 : enter image description here 여기jQuery 특정 시간 내에 특정 숫자가 증가합니다

답변

2

당신에게 채워진 양을 기준으로 비율을 얻을하는 방법에 대한 예를 보여주기 위해 빠른 바이올린입니다 : 나는 부모 래퍼의 폭을 찾을 기본적으로 http://jsfiddle.net/jYveX/

을 (400), 채우기 너비 (200) 및 jquery를 사용하여 간단한 계산을 수행합니다. 400/200 = 50.

이제 채우기 막대의 크기를 늘리면 백분율이 막대 너비와 함께 변경됩니다.

HTML

<div class="bar-container"> 
    <div class="bar-fill"> 
     <div class="output"></div> 
    </div> 
</div> 

여기에 진행중인 애니메이션의 예

$('.output').html($('.bar-fill').width()/4 + '%'); 

CSS

.bar-container { 
    width:400px; 
    height:40px; 
    background:green; 
} 
.bar-fill { 
    width:200px; 
    height:40px; 
    background:red; 
    text-align:right; 
} 

JS :

키는 단계 옵션을 사용하는 것이라고 쓸모있다 가능할 경우 animate class.

http://jsfiddle.net/jYveX/4/

+0

를 체크 아웃 : 빨간색 선이 %가 같은 시간에 75 0에서 증가, 슬라이딩 할 때 http://jsfiddle.net/jYveX/1/ 어떻게 만들어? (시작 : 0,1,2,3 ... 74,75end) – WVW

+1

animate에서 step 옵션을 사용할 수 있습니다. 다음은 간단한 예입니다. http://jsfiddle.net/jYveX/4/ – MarioD

+1

잊지 마세요. 다른 사람이 동일한 질문을 가지고있는 경우에만 문제가 해결 된 것으로 표시하십시오. – MarioD

관련 문제