donaricano-btn

CSS3를 이용한 애니메이션 효과


1. 정의

- animation : 애니메이션의 속성 또는 상태를 정의

- @keyframes : 애니메이션의 움직임을 만드는 중간 상태정의


2. 속성

1) animation 하위 속성

 하위 속성

설명 

animation-delay 

엘리먼트가 로드되고 난 후, 언제 애니메이션이 시작될 것인지 지정 

animation-direction 

애니메이션이 종료되고 다시 처음부터 시작할 것인지, 역방향으로 진행할 것인지 지정 

animation-duration 

한 사이클의 애니메이션이 얼마에 걸쳐 일어날 것인지를 지정 

animation-iteration-count 

애니메이션이 몇 번 반복될 것인지 지정, infinite로 지정하면 무한 반복 

animation-name 

이 애니메이션의 중간 상태를 지정, 중간 상태는 @keyframes 규칙을 이용하여 기술 

animation-play-state 

애니메이션을 멈추거나 다시 시작 

animation-timing-function 

중간 상태들의 전환을 어떤 시간 간격으로 진행할 것인지 지정 

animation-fill-mode 

애니메이션이 시작되기 전이나 끝나고 난 후 어떤 값이 적용될 것인지를 지정 

2) @keyframes    

- 2개 이상의 중간 상태를 정의, 각각의 중간 상태는 특정 시점에 엘리먼트가 어떻게 보일 것인지 나타낸다

- percentage :  중간 상태가 전체 애니메이션에서 언제 등장할 것인지 지정, 0%(from)는 시작점, 100%(to) 끝나는 점


3. 간단한 예제


- 크롬과 Explore에서 동작 하도록 지정한다

- 왼쪽에서 오른쪽으로 텍스트 박스가 이동한다

블로그 이미지

리딩리드

,