반응형
CSS 애니메이션(Animation)
CSS 애니메이션은 웹 페이지의 요소에 시간에 따른 시각적 변화를 줍니다. 주요 속성은 다음과 같습니다:
- Animation Name (애니메이션 이름):
- animation-name: 애니메이션의 이름을 지정합니다. @keyframes 규칙을 통해 생성한 애니메이션 이름을 여기에 지정합니다.
- Animation Duration (애니메이션 지속 시간):
- animation-duration: 애니메이션이 한 번 실행되는 데 걸리는 시간을 정합니다. 예: 2s, 500ms 등.
- Animation Timing Function (애니메이션 타이밍 함수):
- animation-timing-function: 애니메이션의 속도 곡선을 정의합니다. ease, linear, ease-in, ease-out, ease-in-out와 같은 내장 함수를 사용할 수 있습니다.
- Animation Delay (애니메이션 지연 시간):
- animation-delay: 애니메이션 시작 전 대기하는 시간을 설정합니다.
- Animation Iteration Count (애니메이션 반복 횟수):
- animation-iteration-count: 애니메이션이 몇 번 반복될지 설정합니다. infinite로 설정하면 무한 반복합니다.
- Animation Direction (애니메이션 방향):
- animation-direction: 애니메이션이 순방향, 역방향, 또는 번갈아가며 실행될지 결정합니다.
- Animation Fill Mode (애니메이션 채우기 모드):
- animation-fill-mode: 애니메이션 시작 전과 끝난 후 요소의 스타일을 어떻게 처리할지 결정합니다.
- Animation Play State (애니메이션 재생 상태):
- animation-play-state: 애니메이션을 실행 중지하거나 다시 시작합니다.
CSS 변환(Transform)
변환 기능은 요소의 모양, 크기, 위치를 변화시킵니다:
- Transform Translate (이동):
- transform: translate(X, Y): 요소를 X축과 Y축 방향으로 이동시킵니다.
- Transform Scale (크기 조정):
- transform: scale(X, Y): 요소의 크기를 조정합니다. X와 Y 축의 크기 비율을 변경할 수 있습니다.
- Transform Rotate (회전):
- transform: rotate(Angle): 요소를 주어진 각도만큼 회전시킵니다.
- Transform Skew (기울이기):
- transform: skew(X-Angle, Y-Angle): 요소를 X축과 Y축으로 기울입니다.
반응형
'CSS' 카테고리의 다른 글
폼 요소 스타일링: 폼 요소의 스타일을 커스터마이징 (0) | 2023.12.21 |
---|---|
미디어 쿼리: 미디어 쿼리를 활용하여 반응형 디자인을 만듬 (0) | 2023.12.21 |
그리드 레이아웃: 그리드 레이아웃을 활용하여 요소를 배치 (0) | 2023.12.21 |
플렉스 박스: 플렉스 박스 레이아웃을 사용하여 요소를 정렬 (0) | 2023.12.21 |
포지션과 레이아웃: 요소의 위치와 레이아웃을 제어 (0) | 2023.12.21 |