• UIpac (659) N
    • Planning · PM (231) N
      • 프로젝트 · PM (60) N
      • UX · Product (49)
      • 서비스 기획 (42)
      • Business · Growth (60)
      • 일하는 방법 (20)
    • AI (71) N
      • AI Product (14) N
      • AI 활용 · 자동화 (8)
      • AI Technology (12)
      • AI Trend (37) N
    • Projects · Tech (2)
      • Toy Project (1)
      • Web · IT (1)
      • Tools (0)
    • Archive (353) N
      • Weekly Curation (251)
      • Performing Arts (17)
      • Collection (6)
      • Books (0)
      • Life (79) N
By PONEXT
David.Cheon

UIpac

UIPAC
Understanding & Insight on Product, AI & Culture
Planning · PM/UX · Product

애니메이션과 트랜지션의 차이

2014. 9. 22. 08:58



http://www.kirupa.com/html5/css3_animations_vs_transitions.htm



트랜지션은 CSS 프로퍼티에 의해서만 발생한다.

:hover 같은 슈도 클래스에 의해서이거나, 클래스를 넣고 빼는 등의 동작에 의해서이다.

물론 엘리먼트의 인라인 스타일을 변경해서도 동작하게 할 수 있다.


애니메이션은 시작하기 위해 별도의 설정이 필요없다.

한 번 정의하면 자동으로 시작한다.



애니메이션은 `animation-iteration-count` 속성으로 쉽게 반복할 수 있지만,

트랜지션은 이런 속성이 없다.

트랜지션은 한 번만 발생한다. (필요하다면 스크립트에서 `transitionEnd` 이벤트를 받는다)



애니메이션은 키프레임을 지정할 수 있다.

트랜지션은 할 수 없다.


트랜지션을 활용한 인터랙션.

클릭할 때 ease-in 이 적용된다.

http://www.kirupa.com/snippets/move_element_to_click_position.htm


CSS의 transition 프로퍼티가 특정 속성을 listen 하고 있기 때문에,

자바스크립트에서는 그 값만 수정해도 트랜지션이 적용된다.



출처 : http://ohgyun.com/466

'Planning · PM > UX · Product' 카테고리의 다른 글

세상을 지배하는 색상들..  (0) 2014.12.28
웹사이트 모듈 디자인 가이드  (0) 2014.11.05
정보설계의 기본, 분류와 이름 짓기  (0) 2014.08.04
인터렉션/트랜지션 디자인 참고 사이트 모음  (0) 2014.07.29
웨어러블 디바이스를 위한 VUI  (0) 2014.07.21

티스토리툴바