반응형
[Counter-Up] 지정된 숫자까지 카운트업, 숫자애니메이션
지정된 숫자까지 카운트업을 시켜주는 제이쿼리 플러그인입니다.
다른 카운트업 플러그인은 적용시켰을 때 하단에 있다하더라도 메인화면이 뜨자마자 실행이 되어버려서
스크롤을 내려 하단에 갔을 때는 이미 실행된 뒤라 애니메이션 효과를 기대하기가 힘들었는데,
이 플러그인은 지정된 숫자까지 타이머처럼 숫자가 휘리릭 돌아가는 애니메이션 효과와 더불어
화면에 숫자가 드러나야만 실행이 된다는 장점이 있습니다.
하단에 적용했다하더라도 스크롤이 하단으로 내려가서 화면에 숫자가 나타나야지만 실행이 된다는 거죠.
https://github.com/bfintal/Counter-Up
위 URL로 들어가시면 플러그인을 받을 수 있는 github 다운로드 페이지가 뜹니다. 페이지에서 해당 파일을 다운받아주세요.
다운로드 페이지가 열리지 않는다면 다운로드할 수 있는 파일을 올려둘테니 여기서 다운로드 받아주시면 됩니다.
<script src="http://cdnjs.cloudflare.com/ajax/libs/waypoints/2.0.3/waypoints.min.js"></script>
<script src="jquery.counterup.min.js"></script>
waypoint는 스크롤 할 때 해당 위치서 실행시킬 수 있도록 구현해주는 스크립트입니다.
전부 ctrl+c, ctrl+v해서 </head> 안이나 </body> 안에 넣어주세요.
html 안에는 숫자를 넣어야할 곳에 class를 "counter"라고 넣어주시면 됩니다.
<span class="counter">1,234,567.00</span>
<span>$</span><span class="counter">1.99</span>
<span class="counter">12345</span>
그 다음, 아래의 스크립트도 ctrl+c, ctrl+v해서 같이 넣어주시면 됩니다.
$('.counter').counterUp({
delay: 10,
time: 1000
});
delay는 숫자당 돌아가는 속도를 지연시켜주는 요소이며 숫자가 높으면 높을 수록 숫자가 돌아가는 속도가 느려집니다.
time은 카운트업 해주는 애니메이션의 전체 지속시간으로 1000일 경우, 1초를 의미합니다.
이 부분을 생각하고 설정하게 되면 원하는 속도로 숫자가 돌아가게 되죠.
내용을 정리해두긴 했지만 해당 페이지에 다 나와있는 내용을 고스란히 가져온거라
보시고서 응용적인 부분에서는 이해가 가지 않는 부분이 있을 수도 있습니다. 해당 부분은 github에서 참고 부탁드립니다.
반응형
'[공부]하는 몽씨 > jquery plugin' 카테고리의 다른 글
[typed.js] 부트스트랩 캐러셀의 타이핑 효과넣기 (0) | 2020.04.07 |
---|---|
[fakeLoader] 간단한 로딩중 화면 띄우는 플러그인 (2) | 2017.07.24 |
[JQueryRotate] 이미지 회전 애니메이션 (0) | 2017.06.16 |
[lazy load] 이미지 로딩을 지연시켜주는 이미지 플러그인 (2) | 2017.06.14 |
[animate/waypoints] 스크롤에 반응하는 스크롤 애니메이션 (2) | 2017.06.09 |