Study/라이브러리

[라이브러리] CountUp.js 사용법

taecongs 2023. 9. 5. 10:21

알고있으면 좋은 Tip✨


CountUp.js

 

(1) <script> 태그로 라이브러리 사용하기

import { CountUp } from '../lib/countUp.js';


for(let key in $pinTotalAlarm){
     const $pinTotalAlarmItem = document.createElement('div');
     $pinTotalAlarmItem.classList.add('pin-total-alram');   
                
     const $alrCount = $pinTotalAlarm[key].alrm_count;
     const $displayCount = $alrCount > 99 ? '99+' : $alrCount;

     const $pinCountUp = new CountUp($pinTotalAlarmItem, $displayCount, {
          startVal : 0,  // 시작 값
          endVal : $alrCount,  // 최종 값
          duration : 2,  // 애니메이션 지속 시간 (초)
          separator : '',  // 숫자 사이의 구분 기호 
     });


    // 애니메이션이 끝날 때까지 실행
    $pinCountUp.start();
}
  • countUp.js 또는 countUp.min.js (*경량화 파일) 사용한다.
  • start() 외에 사용은 하지 않았지만 pauseResume(), reset(), update() 등이 있다.

 

(2)npm 설치 방식

// (1) 간단한 예제
const countUp = new CountUp('targetId', 5234);
if (!countUp.error) {
  countUp.start();
} else {
  console.error(countUp.error);
}
  • npm 설치하기 : npm i countup.js
  • 참고 사이트 : https://www.npmjs.com/package/countup.js?activeTab=readme