Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

HTML DOM 스타일 animationIterationCount 속성 완벽 가이드

개요

animationIterationCount 속성은 CSS 애니메이션이 총 몇 번 반복 재생될지를 설정하거나 현재 설정값을 가져오는 데 사용됩니다. JavaScript를 활용하면 사용자 동작에 따라 애니메이션 반복 횟수를 동적으로 변경할 수 있어, 인터랙티브한 웹 페이지를 만들 때 유용하게 활용됩니다.

문법(Syntax)

animationIterationCount 속성을 설정하는 기본 문법은 다음과 같습니다.

object.style.animationIterationCount = "number|infinite|initial|inherit"

속성 값

animationIterationCount 속성에 사용할 수 있는 값은 다음과 같습니다.

번호값 및 설명
1number
애니메이션을 재생할 횟수를 나타내는 숫자 값입니다. 기본값은 1이며, 필요에 따라 소수점 값(예: 0.5)도 지정할 수 있습니다.
2infinite
애니메이션이 무한히 반복 재생되도록 설정합니다.
3initial
해당 속성을 브라우저의 기본값으로 초기화합니다.
4inherit
부모 요소의 속성 값을 상속받아 적용합니다.

예제

다음은 버튼을 클릭하면 애니메이션 반복 횟수가 1에서 5로 변경되는 예제입니다.

<!DOCTYPE html>
<html>
<head>
<style>
    p {
        color: black;
        animation: shrink 3s;
        animation-timing-function: ease;
        animation-iteration-count: 1;
    }
    @keyframes shrink {
        0% {
            color: white;
            letter-spacing: 1.8em;
        }
        100% {
            color: magenta;
            letter-spacing: 0.01em;
        }
    }
</style>
<script>
    function IncreaseIteration(){
        document.getElementById("PARA1").style.animationIterationCount=5;
        document.getElementById("Sample").innerHTML="애니메이션 반복 횟수가 이제 5로 설정되었습니다";
    }
</script>
</head>
<body>
<p id="PARA1">HTML DOM의 animationIterationCount 속성을 활용하면 애니메이션 반복 횟수를 자유롭게 조절할 수 있습니다.</p>
<p>아래 버튼을 클릭하면 위 애니메이션의 반복 횟수가 변경됩니다</p>
<button onclick="IncreaseIteration()">횟수 증가</button>
<p id="Sample"></p>
</body>
</html>

실행 결과

위 코드를 실행하면 다음과 같은 화면이 출력됩니다.

HTML DOM 스타일 animationIterationCount 속성 완벽 가이드

횟수 증가 버튼을 클릭하면 애니메이션 반복 횟수가 5로 변경되고, 화면 하단에 안내 문구가 함께 표시됩니다.

HTML DOM 스타일 animationIterationCount 속성 완벽 가이드