Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Sass
- Adobe
- npm
- frontend
- ref
- 자바스크립트
- Eclipse
- 정적웹사이트
- 이클립스 소스 비교 안보일 때
- React
- JavaScript
- 보일러플레이트
- TaskRunner
- error
- Eclipse Bug
- html
- ref전달하기
- VW
- gulp
- CSS3
- animation
- next.js
- css
- SSR
- Study
- tomcat
- java
- Eclipse Compare View
- 1분코딩
- 이클립스
Archives
- Today
- Total
프론트 개발 블로그
[CSS3] Animation 본문
CSS Animations 은 frame-skipping 같은 여러 기술을 이용하여 최대한 부드럽게 렌더링 됩니다.
브라우저는 애니메이션의 성능을 효율적으로 최적화할 수 있습니다.
// 예시 코드
animation: sprite-ani 1s infinite steps(17);
/*
animation-duration: 1s;
animation-timing-function: steps(17);
animation-delay: 0s;
animation-iteration-count: infinite;
animation-direction: normal;
animation-fill-mode: none;
animation-play-state: running;
animation-name: sprite-ani;
*/
animation 속성
animation-duration : 애니메이션의 얼마의 걸쳐 일어날지 결정하는 속도
animation-timing-function : 중간 상태의 전환을 어떤 간격으로 진행할 지 결정합니다.
* sprite 이미지의 경우 해당 stpes(length) 을 사용하면 연속되는 애니메이션을 각각의 스텝으로 잘라서 보일 수 있게 한다.
animation-delay : 엘리먼트가 로드되고 나서 언제 애니메이션이 시작될 지 결정합니다.
animation-iteration-count : 애니메이션의 반복 횟수를 결정. infinite로 지정하면 무한히 반복될 수 있습니다.
animation-direction : 애니메이션이 종료되고 어떤 방향으로 진행될 지 결정합니다.
animation-fill-mode : 애니메이션이 끝난 후의 상태를 설정합니다.
* forwards 로 설정할 경우 애니메이션이 끝난 후 그 지점에 그대로 있게 됩니다.
animation-play-state : 애니메이션을 멈추거나 다시 시작할 수 있습니다.
animation-name : 애니메이션의 이름을 지정하고, 상태는 @keyframes 규칙을 이용하여 기술합니다.
animation-duration
기본 Time | 0s |
속성 | initial |
상속 | 부모 요소에서 이 속성을 상속 |
CSS Syntax | time | initial | inherit |
animation-timing-function
기본 값 | ease |
상속 | NO |
애니메이션 | NO |
버전 | CSS3 |
Javascript Syntax | object.style.animationTimingFunction = 'linear' |
Property Values | linear | ease | ease-in | ease-out | ease-in-out | steps | cubic-bezier | step-start | step-end | initial | inherit |
animation-delay
기본 Time | 0s |
상속 | NO |
애니메이션 | NO |
버전 | CSS3 |
Javascript Syntax | object.style.animationDelay = '1s' |
CSS Syntax | time | initial | inherit |
animation-iteration-count
기본 값 | 1번 실행 |
상속 | NO |
애니메이션 | NO |
버전 | CSS3 |
Javascript Syntax | object.style.animationIterationCount= 'infinite' |
Property Values | number | infinite | initial | inherit |
animation-direction
기본 값 | normal |
상속 | NO |
애니메이션 | NO |
버전 | CSS3 |
Javascript Syntax | object.style.animationDirection= 'reverse' |
Property Values | normal | reverse | alternate | alternate-reverse | initial | inherit |
animation-fill-mode
기본 값 | none |
상속 | NO |
애니메이션 | NO |
버전 | CSS3 |
Javascript Syntax | object.style.animationFillMode= 'forwards' |
Property Values | none | forwards | backwards | both | initial | inherit |
animation-play-state
기본 값 | running |
상속 | NO |
애니메이션 | NO |
버전 | CSS3 |
Javascript Syntax | object.style.animationPlayState= 'paused' |
Property Values | running | paused | initial | inherit |
반응형
'CSS' 카테고리의 다른 글
IE에서 가상요소 사용 시 속성이 삭제 되는 현상 (3) | 2020.09.21 |
---|---|
[CSS3] Animation TIP : Frame By Frame 애니메이션 구현하기 (0) | 2020.08.11 |
[CSS3] Flexible Box Layout (0) | 2020.06.26 |
[CSS3] 3d 전용 CSS 속성 (0) | 2020.06.22 |
[CSS] IE / Edge 전용 CSS (0) | 2020.03.25 |