Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 리눅스
- css
- 주식 청약 일정
- 코드이그나이터
- 공모주 청약 일정
- Oracle
- java
- Stock
- 공모주
- codeigniter
- 주식 청약
- jquery
- Stock ipo
- 맥
- Eclipse
- 공모주 청약
- SQL
- 제이쿼리
- php
- html
- IPO
- MYSQL
- JavaScript
- 오라클
- 자바
- linux
- 주식
- 7월 공모주 청약 일정
- 6월 공모주 청약 일정
- 자바스크립트
Archives
- Today
- Total
개발자의 끄적끄적
[javascript] javascript count up function 카운트 업 함수 본문
728x90
반응형
[javascript] javascript count up function 카운트 업 함수
// 숫자 카운터 이팩트
function numberCounter(target_frame, target_number, target_frame2, target_number2) {
this.count = 0;
this.count2 = 0;
this.diff = 0;
this.diff2 = 0;
this.target_count = parseInt(target_number);
this.target_count2 = parseInt(target_number2);
this.target_frame = document.getElementById(target_frame);
this.target_frame2 = document.getElementById(target_frame2);
this.timer = null;
this.timer2 = null;
this.counter();
this.counter2();
};
function counter() {
var self = this;
this.diff = this.target_count - this.count;
if(this.diff > 0) {
self.count += Math.ceil(this.diff / 5);
}
this.target_frame.innerHTML = this.count.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');
if(this.count < this.target_count) {
this.timer = setTimeout(function() { self.counter(); }, 20);
} else {
clearTimeout(this.timer);
}
}
function counter2() {
var self = this;
this.diff2 = this.target_count2 - this.count2;
if(this.diff2 > 0) {
self.count2 += Math.ceil(this.diff2 / 5);
}
this.target_frame2.innerHTML = this.count2.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');
if(this.count2 < this.target_count2) {
this.timer2 = setTimeout(function() { self.counter2(); }, 20);
} else {
clearTimeout(this.timer2);
}
}
위에 numberCounter 에서 호출하는 counter, counter2 를 테스트하면서 수정해서 사용했습니다.
참고하시구요 도움이 되시길!!
반응형
'개발 > javascript & jquery' 카테고리의 다른 글
[javascript] php 변수 javascript 에 담기 (0) | 2019.10.07 |
---|---|
[javascript] javscript remove comma function / 콤마제거 함수 (0) | 2019.10.06 |
[javascript] javascript trim 함수 (0) | 2019.10.04 |
[javascript] javascript 블럭, 우클릭, 드래그 방지 (0) | 2019.10.03 |
[javascript] javascript 체크박스 전체 선택/해제 (0) | 2019.10.01 |
Comments