Computer >> 컴퓨터 >  >> 프로그램 작성 >> HTML

HTML DOM 스타일 애니메이션 속성

<시간/>

CSS를 사용하면 요소 속성의 전환을 애니메이션할 수 있습니다. 애니메이션 속성을 사용하여 원하는 스타일을 정의합니다. animation 키워드를 사용하여 animation-name, animation-duration, animation-iteration-count 등과 같은 속성을 결합할 수 있습니다.

구문

애니메이션 속성의 구문은 다음과 같습니다 -

object.style.animation = "name duration timingFunction delay iterationCount direction fillMode playState"

다음은 값입니다 -

설명
애니메이션 이름 선택기를 바인딩할 키프레임 이름을 지정합니다.
애니메이션 지속 시간 애니메이션의 완료 시간(초 또는 밀리초)을 지정합니다.
애니메이션 타이밍 기능 애니메이션 속도 곡선을 지정합니다.
애니메이션 지연 애니메이션이 시작되기 전에 약간의 지연을 지정하려면
애니메이션 반복 횟수 애니메이션을 재생해야 하는 시간을 지정하려면
애니메이션 방향 애니메이션이 대체 또는 역 주기로 재생되어야 하는지 여부를 나타냅니다.
애니메이션 채우기 모드 애니메이션이 실행 중인 시간 외에 적용되는 값을 지정하려면
애니메이션 재생 상태 애니메이션이 현재 일시 중지 또는 재생 중인지 지정합니다.
초기 이 속성을 초기 값으로 설정합니다.
상속 상위 속성 값을 상속합니다.

예시

애니메이션 속성의 예를 살펴보겠습니다 -

<!DOCTYPE html>
<html>
<head>
<style>
   div {
      width: 5px;
      height: 15px;
      background-color: limegreen;
      animation: demo 4s infinite;
   }
   @keyframes demo {
      from {width: 5px; background-color: limegreen;}
      to {width: 400px; background-color: darkgreen;}
   }
   @keyframes demo1 {
      from {height: 5px; background-color: limegreen;}
      to {height: 400px; background-color: darkgreen;}
   }
</style>
<script>
   function changeAnimation() {
      document.getElementById("DIV1").style.animation = "demo1 4s 2";
   }
</script>
</head>
<body>
<button onclick="changeAnimation()">CHANGE ANIMATION</button>
<p>Change the below animation by clicking the above button</p>
<div id="DIV1"></div>
</body>
</html>

출력

이것은 다음과 같은 출력을 생성합니다 -

HTML DOM 스타일 애니메이션 속성

CHANGE ANIMATION 버튼을 클릭하면 애니메이션이 변경됩니다 -

HTML DOM 스타일 애니메이션 속성