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

인기 글

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

R 스토리

Web/Styles

[CSS] animation03

2018. 7. 26. 11:24

CSS3     ANIMATION



일반적으로 CSS 애니메이션을 사용하며 기존의 JavaScript 기반 애니메이션 실행과 비교하여 더 나은 렌더링 성능을 제공한다고 알려져 있다. 그러나 경우에 따라서는 JavaScript를 사용하는 것이 나을 수도 있다. jQuery 등의 애니메이션 기능은 CSS보다 간편하게 애니메이션 효과를 가능케 한다.


  • 비교적 작은 효과나  CSS만으로도 충분한 효과를 볼 수 있는 것은 CSS를 사용한다. 예를 들어 요소의 width변경 애니메이션은 JavaScript를 사용하는 것보다 훨씬 간편하며 효과적이다.
  • 세밀한 제어를 위해서는 JavaScript 사용이 바람직하다. 예를 들어 바운스, 중지, 일시 중지, 도감기 또는 감속과 같은 고급 효과는 JavaScript가 훨씬 유용하다.



CSS 순서


animation : name duration timing-function delay iteration-count direction fill-mode play-state

animation : none 0 ease 0 1 normal none running

* animation-duration은 반드시 지정해야 한다. 지정하지 않는 경우 기본값 0이 셋팅되어 어떤 애니메이션도 실행되지 않는다.






프로퍼티설명기본값
animation-name@keyframes 애니메이션 이름을 지정한다 
animation-duration한 싸이클의 애니메이션에 소요되는 시간을 초 단위로 지정한다.0s
animation-timing-function애니메이션 효과를 위한 타이밍 함수를 지정한다.ease
animation-delay요소가 로드된 시점과 애니메이션이 실제로 시작하는 사이에 대기하는 시간을 초 단위로 지정한다0s
animation-iteration-count애니메이션 재생 횟수를 지정한다.1
animation-direction애니메이션이 종료된 이후 반복될 때 진행하는 방향을 지정한다.normal
animation-fill-mode애니메이션 미실행 시(종료 또는 대기) 요소의 스타일을 지정한다. 
animation-play-state애니메이션 재생 상태(재생 또는 중지)를 지정한다.running
animation모든 애니메이션 프로퍼티를 한번에 지정한다 (shorthand syntax) 






( 평소에 잘 몰랐던 것 자세하게 보기 ▼ )



animation-direction : 애니메이션이 종료된 이후 반복될 때 진행하는 방향을 지정한다.

프로퍼티값설명
normal기본값으로 from(0%)에서 to(100%) 방향으로 진행한다.
reverseto에서 from 방향으로 진행한다.
alternate홀수번째는 normal로, 짝수번째는 reverse로 진행한다.
alternate-reverse홀수번째는 reverse로, 짝수번째는 normal로 진행한다.




animation-fill-mode : 애니메이션 미실행 시(대기 또는 종료) 요소의 스타일을 지정한다.

프로퍼티값상태설명
none대기시작 프레임(from)에 설정한 스타일을 적용하지 않고 대기한다.
 종료애니메이션 실행 전 상태로 애니메이션 요소의 프로퍼티값을 되돌리고 종료한다.
forwards대기시작 프레임(from)에 설정한 스타일을 적용하지 않고 대기한다.
 종료종료 프레임(to)에 설정한 스타일을 적용하고 종료한다.
backwards대기시작 프레임(from)에 설정한 스타일을 적용하고 대기한다.
 종료애니메이션 실행 전 상태로 애니메이션 요소의 프로퍼티값을 되돌리고 종료한다.
both대기시작 프레임(from)에 설정한 스타일을 적용하고 대기한다.
 종료종료 프레임(to)에 설정한 스타일을 적용하고 종료한다.



ainmation-play-state : 애니메이션 재생 상태(재생 또는 중지)를 지정한다. running / paused


hover 했을 때 animation-play-state : paused 를 주면 느낌 온다.





출처 : https://poiemaweb.com/css3-animation


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

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

[SCSS] SCSS 기본 문법 정리  (0) 2018.08.02
[CSS] 웹폰트  (0) 2018.07.26
[CSS] 벤더 프리픽스  (0) 2018.07.26
[CANVAS] 애니메이션 그리기  (0) 2018.07.12
[CANVAS] 클릭한 곳에 사각형 그리기  (0) 2018.07.12

티스토리툴바