300x250
숫자가 0부터 지정된 숫자까지 증가하는 스크립트 입니다.
setInterval 을 사용하지 않고
requestAnimationFrame() 을 사용한 방법입니다.
requestAnimationFrame() 은 웹페이지에서 애니메이션을 만드는 데 최적화된 자바스크립트 API 입니다.
응용하면 숫자 증가 뿐 아니라 UI 애니메이션에도 활용할 수 있습니다.
아래는 그 결과입니다.(숫자가 이미 60 이라면 새로고침을 해서 확인해 보기 바랍니다.)
requestAnimationFrame() 을 사용하면 브라우저가 매 프레임 마다 해당 기능을 실행하게 됩니다.
아래는 전체 코드 입니다.
<div id="number"></div>
<script>
let num = 0;
const number = () => {
num ++;
if(num <= 60){
document.querySelector('#number').innerText = num;
}
requestAnimationFrame(number);
}
requestAnimationFrame(number);
</script>
(광고 클릭은 제작에 큰 힘이 됩니다.)

300x250
'HTML CSS JAVASCRIPT' 카테고리의 다른 글
자바스크립트 간단한 팝업창 만들기 - 확인 취소 버튼 클릭시 각자 기능 실행 (0) | 2025.03.10 |
---|---|
지도 이미지에 hover 효과 (자바스크립트 아님) (0) | 2025.03.05 |
HTML과 CSS 만으로 펼쳐지는 메뉴 만들기 (자바스크립트 안씀) (0) | 2025.03.01 |
자바스크립트 클릭하면 폭죽 터지는 UI (그냥 만들어봄) (0) | 2025.02.28 |
자바스크립트로 차르르 올라가는 숫자 표현하기 (오도미터 카운터) (0) | 2025.02.27 |