David.Cheon
UIpac
David.Cheon
전체 방문자
오늘
어제
  • UIpac (648)
    • Planning · PM (227)
      • 프로젝트 · PM (58)
      • UX · Product (49)
      • 서비스 기획 (40)
      • Business · Growth (60)
      • 일하는 방법 (20)
    • AI (65)
      • AI Product (13)
      • AI 활용 · 자동화 (7)
      • AI Technology (11)
      • AI Trend (34)
    • Projects · Tech (2)
      • Toy Project (1)
      • Web · IT (1)
      • Tools (0)
    • Archive (352)
      • Weekly Curation (251)
      • Performing Arts (17)
      • Collection (6)
      • Books (0)
      • Life (78)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

Tags

  • 애플리케이션
  • 웨어러블
  • 2015
  • daumkakao
  • 동향
  • 트랜드
  • Mreport
  • 기획참고
  • 사이트
  • 모바일
  • Curation
  • 디자인참고
  • 다음카카오
  • UI
  • 기획
  • 분석
  • UX
  • 세계 게임시장 규모
  • trend
  • Gartner
  • 디자인
  • 가트너
  • 트렌드
  • 유니티
  • 큐레이션
  • 벤치마킹
  • 사물인터넷
  • 인공지능
  • 반응형웹
  • 2014

최근 댓글

최근 글

방명록

Uipac
David.Cheon

UIpac

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

    티스토리툴바