아랄라랄라
R 스토리
아랄라랄라
전체 방문자
오늘
어제
  • All (199)
    • Web (145)
      • Markup | WEB (9)
      • Styles (45)
      • javascript (32)
      • jquery (28)
      • vue (16)
      • react (10)
      • more (5)
    • IT (32)
      • CS (3)
      • git hub (5)
      • UI | UX (18)
      • more (6)
    • ETC (22)
      • 이슈노트 (12)
      • 스터디 (10)
      • 아랄라 ☞☜ (0)
      • JOB🛠 (0)

인기 글

반응형
hELLO · Designed By 정상우.
아랄라랄라

R 스토리

Web/Styles

[CSS] animation02

2018. 5. 15. 14:58

CSS3_animation02



# Transitions


- 객체가 기존에 가지고 있던 속성의 다른 값으로 변할 때만 표현된다.

- 페이지가 로드되면서 자동으로 시작되지 않는다. :hover와 같은 가상 클래스 선택자 혹은, 자바스크립트의 onclick 이벤트 따위의 부수적인 액션에 의해 발동된다.






- transition-property : 효과를 적용할 속성들을 나열한다. 2개이상일 경우에는 쉼표로 구분.

- transition-duration : 효과의 지속 시간을 표기. 1s는 1초이다.

- transition-timing-function : 변화의 시작과 끝 타이밍을 정의한다.

- transition-delay : 효과의 지연시간을 정의한다. 만일 3초로 설정했다면, 페이지가 로드되고 나서 3초 후에 효과가 시작된다.


* 타이밍 transition-timing-function : 변화의 시작과 끝 타이밍을 정의한다.

- ease : 기본값. 느리게 시작하여 점점 빨라졌다가 느리게 끝난다.

- linear : 모든 속도가 같은 등속 운동이다.

- ease-in : 느리게 시작한 후 일정한 속도에 다다르면 그 상태로 등속 운동을한다.

- ease-out : 일정한 속도의 등속으로 시작해서 점점 느려지면서 끝난다.

- ease-in-out : ease와 비슷하다. 느리게 시작해서 느리게 끝난다.

- cubic-bezier(n,n,n,n) : 처음과 끝의 속도를 0과 1 사이의 수치를 이용하여 4단계로 지정할 수 있다.


https://jsfiddle.net/Kimara/rr1supdz/2/








# animation


@keyframes Rule 에서는 객체가 시간의 흐름에 따라 어떻게 변형될 지 모양새에 관련된 선언을 한다.

animation 속성에서는 타이밍, 지연시간, 반복 등 움직임에 관한 선언을 한다.



- animation-name : @keyframes Rule에서 선언한 애니메이션 이름을 넣어준다.

- animation-duration :  0%부터 100%까지의 움직임을 몇초에 걸쳐 구현할 지 선언.

- animation-interation-count : 애니메이션을 얼마나 반복시킬지

- animation-direction :

  1) normal : 한 사이클이 끝나도 같은 방향으로 움직인다.

  2) alternate : 한 사이클이 끝나면 역방향으로 움직인다.

  3) reverse : 처음부터 역방향으로 움직인다.

  4) alternate-reserve : 처음부터 역방향으로 움직이고, 한 사이클이 끝나면 정상 방향으로 움직인다. 즉 alternate의 반대 움직임이다.


- animation-timing-function : 키프레임 간의 영향력을 조절하여, 움직임에 긴장감을 줄 수 있다.

- animation-fill-mode : 한 사이클의 애니메이션이 종료되고 난 후, 애니메이션의 상태를 정의한다.

- animation-delay : 애니메이션의 시작 지연시간을 정의한다. 1초는 1s, 0.1초는 1ms이다.


단축형 : animation : name duration delay iteration-count direction fill-mode


https://jsfiddle.net/Kimara/kgpb2e5f/3/




- easing : 움직임에 현실감을 준다.

https://jsfiddle.net/Kimara/p2bap8c2/



- step : 애니메이션의 흐름을 step(단계)화해서 제어할 수 있다. (스프라이트?)

http://jsfiddle.net/simurai/CGmCe/light/


출처 :

http://www.beautifulcss.com/archives/2026

http://www.beautifulcss.com/archives/2724



참고 : https://developers.google.com/web/fundamentals/?hl=ko



728x90
저작자표시 비영리 (새창열림)

'Web > Styles' 카테고리의 다른 글

[CSS] 플렉서블 박스 레이아웃  (0) 2018.05.15
[CSS] 텍스트 줄바꿈 처리 word-break, white-space  (0) 2018.05.15
[CSS] animation  (0) 2018.05.15
[CSS] input focus  (0) 2018.05.15
[CSS] Attribute 우선순위, Link target  (0) 2018.05.15

티스토리툴바