Share
Sign In
9️⃣

애니메이션 - @keyframes 와 animation

@keyframs
@keyframes @규칙은 개발자가 애니메이션 중간중간의 특정 지점들을 거칠 수 있는 키프레임들을 설정함으로써 CSS 애니메이션 과정의 중간 절차를 제어할 수 있게 합니다. 이 룰은 브라우저가 자동으로 애니메이션을 처리하는 것 보다 더 세밀하게 중간 동작들을 제어할 수 있습니다.
키 프레임 리스트가 유효하려면 최소한 0% 와 100% 같은 시간에 대한 규칙은 포함해야 합니다 (%가 의미하는 것은 애니메이션의 시작과 끝 상태를 의미). 만약 이 타임 오프셋이 정해져 있지 않으면, 키 프레임 선언이 무효합니다; 파서가 인식하지 않거나 애니메이션에서 사용되지 않습니다.
만약 키 프레임 룰에 애니메이션이 되지 않는 속성을 포함하면 이 속성은 무시가 됩니다. 애니메이션을 지원하는 속성들은 여전히 애니메이션이 됩니다.
키프레임에서 !important 속성을 이용한 정의는 모두 무시됩니다.
animation
애니메이션을 움직이는 각각의 형태는 키프레임으로 구성되어 있다.
animation : 모든 animation 속성을 한 번에 적용한다.
animation-name : 애니메이션 이름을 지정한다.
animation-delay : 이벤트 발생 후 몇초 후에 재생할지 지정한다.
animation-direction : 애니메이션 진행 방향을 설정한다.
animation-duration : 애니메이션을 몇 초 동안 재생할지 지정한다.
animation-iteration-count : 애니메이션 반복 횟수를 지정한다.
animation-play-state : 애니메이션 재생 상태를 지정한다.
animation-timing-function : 수치 변형 함수를 지정한다.
animation
animation 구문
형식 구문
animation-direction
alternate : from에서 to로 이동후 to에서 from으로 이동을 반복합니다.
normal : 계속 from에서 to로 이동합니다.
reverse : 역방향으로 움직입니다.
alternate-reverse : 역방향으로 움직인 후 정방향으로 움직인다.
animation-iteration-count
<integer> : 3이라고 지정할 경우 3번 반복합니다.
infinite : 애니메이션을 무한 반복합니다.
animation-play-state
애니메이션 재생 및 중지 시 반응 선택자와 함께 사용하여 제어할 수 있습니다.
animation-timing-function
linear : 애니메이션 효과가 처음부터 끝까지 일정한 속도로 진행됩니다.
ease : 기본값으로, 애니메이션 효과가 천천히 시작되어, 그다음에는 빨라지고, 마지막에는 다시 느려집니다.
ease-in : 애니메이션 효과가 천천히 시작됩니다.
ease-out : 애니메이션 효과가 천천히 끝납니다.
ease-in-out : 애니메이션 효과가 천천히 시작되어, 천천히 끝납니다.
cubic-bezier(n,n,n,n) : 애니메이션 효과가 사용자가 정의한 cubic-bezier 함수에 따라 진행됩니다.
애니메이션 예제
1.
기본예제 : 공굴리기
2.
기본예제 : 회전하는 영화 포스터
CSS 홈으로 가기
CSS3
메인으로 가기
@keyframs
@keyframes @규칙은 개발자가 애니메이션 중간중간의 특정 지점들을 거칠 수 있는 키프레임들을 설정함으로써 CSS 애니메이션 과정의 중간 절차를 제어할 수 있게 합니다. 이 룰은 브라우저가 자동으로 애니메이션을 처리하는 것 보다 더 세밀하게 중간 동작들을 제어할 수 있습니다.
키 프레임 리스트가 유효하려면 최소한 0% 와 100% 같은 시간에 대한 규칙은 포함해야 합니다 (%가 의미하는 것은 애니메이션의 시작과 끝 상태를 의미). 만약 이 타임 오프셋이 정해져 있지 않으면, 키 프레임 선언이 무효합니다; 파서가 인식하지 않거나 애니메이션에서 사용되지 않습니다.
만약 키 프레임 룰에 애니메이션이 되지 않는 속성을 포함하면 이 속성은 무시가 됩니다. 애니메이션을 지원하는 속성들은 여전히 애니메이션이 됩니다.
키프레임에서 !important 속성을 이용한 정의는 모두 무시됩니다.
animation
애니메이션을 움직이는 각각의 형태는 키프레임으로 구성되어 있다.
animation : 모든 animation 속성을 한 번에 적용한다.
animation-name : 애니메이션 이름을 지정한다.
animation-delay : 이벤트 발생 후 몇초 후에 재생할지 지정한다.
animation-direction : 애니메이션 진행 방향을 설정한다.
animation-duration : 애니메이션을 몇 초 동안 재생할지 지정한다.
animation-iteration-count : 애니메이션 반복 횟수를 지정한다.
animation-play-state : 애니메이션 재생 상태를 지정한다.
animation-timing-function : 수치 변형 함수를 지정한다.
animation
animation 구문
형식 구문
animation-direction
alternate : from에서 to로 이동후 to에서 from으로 이동을 반복합니다.
normal : 계속 from에서 to로 이동합니다.
reverse : 역방향으로 움직입니다.
alternate-reverse : 역방향으로 움직인 후 정방향으로 움직인다.
animation-iteration-count
<integer> : 3이라고 지정할 경우 3번 반복합니다.
infinite : 애니메이션을 무한 반복합니다.
animation-play-state
애니메이션 재생 및 중지 시 반응 선택자와 함께 사용하여 제어할 수 있습니다.
animation-timing-function
linear : 애니메이션 효과가 처음부터 끝까지 일정한 속도로 진행됩니다.
ease : 기본값으로, 애니메이션 효과가 천천히 시작되어, 그다음에는 빨라지고, 마지막에는 다시 느려집니다.
ease-in : 애니메이션 효과가 천천히 시작됩니다.
ease-out : 애니메이션 효과가 천천히 끝납니다.
ease-in-out : 애니메이션 효과가 천천히 시작되어, 천천히 끝납니다.
cubic-bezier(n,n,n,n) : 애니메이션 효과가 사용자가 정의한 cubic-bezier 함수에 따라 진행됩니다.
애니메이션 예제
1.
기본예제 : 공굴리기
2.
기본예제 : 회전하는 영화 포스터
CSS 홈으로 가기
CSS3
메인으로 가기
@keyframs
@keyframes @규칙은 개발자가 애니메이션 중간중간의 특정 지점들을 거칠 수 있는 키프레임들을 설정함으로써 CSS 애니메이션 과정의 중간 절차를 제어할 수 있게 합니다. 이 룰은 브라우저가 자동으로 애니메이션을 처리하는 것 보다 더 세밀하게 중간 동작들을 제어할 수 있습니다.
키 프레임 리스트가 유효하려면 최소한 0% 와 100% 같은 시간에 대한 규칙은 포함해야 합니다 (%가 의미하는 것은 애니메이션의 시작과 끝 상태를 의미). 만약 이 타임 오프셋이 정해져 있지 않으면, 키 프레임 선언이 무효합니다; 파서가 인식하지 않거나 애니메이션에서 사용되지 않습니다.
만약 키 프레임 룰에 애니메이션이 되지 않는 속성을 포함하면 이 속성은 무시가 됩니다. 애니메이션을 지원하는 속성들은 여전히 애니메이션이 됩니다.
키프레임에서 !important 속성을 이용한 정의는 모두 무시됩니다.
animation
애니메이션을 움직이는 각각의 형태는 키프레임으로 구성되어 있다.
animation : 모든 animation 속성을 한 번에 적용한다.
animation-name : 애니메이션 이름을 지정한다.
animation-delay : 이벤트 발생 후 몇초 후에 재생할지 지정한다.
animation-direction : 애니메이션 진행 방향을 설정한다.
animation-duration : 애니메이션을 몇 초 동안 재생할지 지정한다.
animation-iteration-count : 애니메이션 반복 횟수를 지정한다.
animation-play-state : 애니메이션 재생 상태를 지정한다.
animation-timing-function : 수치 변형 함수를 지정한다.
animation
animation 구문
형식 구문
animation-direction
alternate : from에서 to로 이동후 to에서 from으로 이동을 반복합니다.
normal : 계속 from에서 to로 이동합니다.
reverse : 역방향으로 움직입니다.
alternate-reverse : 역방향으로 움직인 후 정방향으로 움직인다.
animation-iteration-count
<integer> : 3이라고 지정할 경우 3번 반복합니다.
infinite : 애니메이션을 무한 반복합니다.
animation-play-state
애니메이션 재생 및 중지 시 반응 선택자와 함께 사용하여 제어할 수 있습니다.
animation-timing-function
linear : 애니메이션 효과가 처음부터 끝까지 일정한 속도로 진행됩니다.
ease : 기본값으로, 애니메이션 효과가 천천히 시작되어, 그다음에는 빨라지고, 마지막에는 다시 느려집니다.
ease-in : 애니메이션 효과가 천천히 시작됩니다.
ease-out : 애니메이션 효과가 천천히 끝납니다.
ease-in-out : 애니메이션 효과가 천천히 시작되어, 천천히 끝납니다.
cubic-bezier(n,n,n,n) : 애니메이션 효과가 사용자가 정의한 cubic-bezier 함수에 따라 진행됩니다.
애니메이션 예제
1.
기본예제 : 공굴리기
2.
기본예제 : 회전하는 영화 포스터
CSS 홈으로 가기
CSS3
메인으로 가기
@keyframs
@keyframes @규칙은 개발자가 애니메이션 중간중간의 특정 지점들을 거칠 수 있는 키프레임들을 설정함으로써 CSS 애니메이션 과정의 중간 절차를 제어할 수 있게 합니다. 이 룰은 브라우저가 자동으로 애니메이션을 처리하는 것 보다 더 세밀하게 중간 동작들을 제어할 수 있습니다.
키 프레임 리스트가 유효하려면 최소한 0% 와 100% 같은 시간에 대한 규칙은 포함해야 합니다 (%가 의미하는 것은 애니메이션의 시작과 끝 상태를 의미). 만약 이 타임 오프셋이 정해져 있지 않으면, 키 프레임 선언이 무효합니다; 파서가 인식하지 않거나 애니메이션에서 사용되지 않습니다.
만약 키 프레임 룰에 애니메이션이 되지 않는 속성을 포함하면 이 속성은 무시가 됩니다. 애니메이션을 지원하는 속성들은 여전히 애니메이션이 됩니다.
키프레임에서 !important 속성을 이용한 정의는 모두 무시됩니다.
animation
애니메이션을 움직이는 각각의 형태는 키프레임으로 구성되어 있다.
animation : 모든 animation 속성을 한 번에 적용한다.
animation-name : 애니메이션 이름을 지정한다.
animation-delay : 이벤트 발생 후 몇초 후에 재생할지 지정한다.
animation-direction : 애니메이션 진행 방향을 설정한다.
animation-duration : 애니메이션을 몇 초 동안 재생할지 지정한다.
animation-iteration-count : 애니메이션 반복 횟수를 지정한다.
animation-play-state : 애니메이션 재생 상태를 지정한다.
animation-timing-function : 수치 변형 함수를 지정한다.
animation
animation 구문
형식 구문
animation-direction
alternate : from에서 to로 이동후 to에서 from으로 이동을 반복합니다.
normal : 계속 from에서 to로 이동합니다.
reverse : 역방향으로 움직입니다.
alternate-reverse : 역방향으로 움직인 후 정방향으로 움직인다.
animation-iteration-count
<integer> : 3이라고 지정할 경우 3번 반복합니다.
infinite : 애니메이션을 무한 반복합니다.
animation-play-state
애니메이션 재생 및 중지 시 반응 선택자와 함께 사용하여 제어할 수 있습니다.
animation-timing-function
linear : 애니메이션 효과가 처음부터 끝까지 일정한 속도로 진행됩니다.
ease : 기본값으로, 애니메이션 효과가 천천히 시작되어, 그다음에는 빨라지고, 마지막에는 다시 느려집니다.
ease-in : 애니메이션 효과가 천천히 시작됩니다.
ease-out : 애니메이션 효과가 천천히 끝납니다.
ease-in-out : 애니메이션 효과가 천천히 시작되어, 천천히 끝납니다.
cubic-bezier(n,n,n,n) : 애니메이션 효과가 사용자가 정의한 cubic-bezier 함수에 따라 진행됩니다.
애니메이션 예제
1.
기본예제 : 공굴리기
2.
기본예제 : 회전하는 영화 포스터
CSS 홈으로 가기
CSS3
메인으로 가기
@keyframs
@keyframes @규칙은 개발자가 애니메이션 중간중간의 특정 지점들을 거칠 수 있는 키프레임들을 설정함으로써 CSS 애니메이션 과정의 중간 절차를 제어할 수 있게 합니다. 이 룰은 브라우저가 자동으로 애니메이션을 처리하는 것 보다 더 세밀하게 중간 동작들을 제어할 수 있습니다.
키 프레임 리스트가 유효하려면 최소한 0% 와 100% 같은 시간에 대한 규칙은 포함해야 합니다 (%가 의미하는 것은 애니메이션의 시작과 끝 상태를 의미). 만약 이 타임 오프셋이 정해져 있지 않으면, 키 프레임 선언이 무효합니다; 파서가 인식하지 않거나 애니메이션에서 사용되지 않습니다.
만약 키 프레임 룰에 애니메이션이 되지 않는 속성을 포함하면 이 속성은 무시가 됩니다. 애니메이션을 지원하는 속성들은 여전히 애니메이션이 됩니다.
키프레임에서 !important 속성을 이용한 정의는 모두 무시됩니다.
animation
애니메이션을 움직이는 각각의 형태는 키프레임으로 구성되어 있다.
animation : 모든 animation 속성을 한 번에 적용한다.
animation-name : 애니메이션 이름을 지정한다.
animation-delay : 이벤트 발생 후 몇초 후에 재생할지 지정한다.
animation-direction : 애니메이션 진행 방향을 설정한다.
animation-duration : 애니메이션을 몇 초 동안 재생할지 지정한다.
animation-iteration-count : 애니메이션 반복 횟수를 지정한다.
animation-play-state : 애니메이션 재생 상태를 지정한다.
animation-timing-function : 수치 변형 함수를 지정한다.
animation
animation 구문
형식 구문
animation-direction
alternate : from에서 to로 이동후 to에서 from으로 이동을 반복합니다.
normal : 계속 from에서 to로 이동합니다.
reverse : 역방향으로 움직입니다.
alternate-reverse : 역방향으로 움직인 후 정방향으로 움직인다.
animation-iteration-count
<integer> : 3이라고 지정할 경우 3번 반복합니다.
infinite : 애니메이션을 무한 반복합니다.
animation-play-state
애니메이션 재생 및 중지 시 반응 선택자와 함께 사용하여 제어할 수 있습니다.
animation-timing-function
linear : 애니메이션 효과가 처음부터 끝까지 일정한 속도로 진행됩니다.
ease : 기본값으로, 애니메이션 효과가 천천히 시작되어, 그다음에는 빨라지고, 마지막에는 다시 느려집니다.
ease-in : 애니메이션 효과가 천천히 시작됩니다.
ease-out : 애니메이션 효과가 천천히 끝납니다.
ease-in-out : 애니메이션 효과가 천천히 시작되어, 천천히 끝납니다.
cubic-bezier(n,n,n,n) : 애니메이션 효과가 사용자가 정의한 cubic-bezier 함수에 따라 진행됩니다.
애니메이션 예제
1.
기본예제 : 공굴리기
2.
기본예제 : 회전하는 영화 포스터
CSS 홈으로 가기
CSS3
메인으로 가기
@keyframs
@keyframes @규칙은 개발자가 애니메이션 중간중간의 특정 지점들을 거칠 수 있는 키프레임들을 설정함으로써 CSS 애니메이션 과정의 중간 절차를 제어할 수 있게 합니다. 이 룰은 브라우저가 자동으로 애니메이션을 처리하는 것 보다 더 세밀하게 중간 동작들을 제어할 수 있습니다.