가끔 UI 작업을 하다보면 정해져있는 숫자만큼 0부터 숫자를 올리고 싶을 때가 있는데
이때를 위해 만들어둔 함수이다.
function numberCount(element, num, time) {
var element = $(element),
maxNumber = Number(num),
startNumber = 0,
spd = time;
element.animate({val : maxNumber}, {
duration: spd,
step: function() {
var currentNum = parseInt(this.val);
element.text(currentNum);
},
complete : function() {
var completeNum = parseInt(this.val);
element.text(completeNum);
}
})
}
파마미터는 3가지를 받는데 아래와 같다.
- element : 변경되어야할 위치
- num : 원하는 숫자 (목표 숫자)
- time : 정해진 시간 (얼마의 시간으로 목표 숫자로 도달하는지)
코드를 보면 알겠지만, jquery가 들어가야하는 코드이다.
'FRONT > javascript' 카테고리의 다른 글
자바스크립트 (기초편) (0) | 2022.04.29 |
---|---|
자바스크립트 (쌩기초편🤷🏻♀️) (0) | 2022.04.29 |
Youtube API 다중 동영상 제어 (0) | 2021.07.01 |
Youtube API - html을 삽입하는 두가지 방법 (0) | 2021.07.01 |
Instagram AIP - 웹사이트에 피드 로드하기. (0) | 2021.07.01 |