/* translate : 이동 */
transform: translate(40px, 40px);
transform: translateX(40px);
transform: translateY(40px);
/* rotate : 회전 */
transform: rotate(90deg);
transform: rotateX(90deg);
transform: rotateY(90deg);
/* scale : 크기 */
transform: scale(1.5);
transform: scaleX(0.7);
transform: scaleY(2);
/* skew : 기울임 */
transform: skew(45deg);
transform: skewX(-45deg);
transform: skewY(45deg);
/* 3D 변환 가능 */
/* 예 */
transform: translate(40px, 40px, 40px);
transform: translateZ(40px);
요소의 전환 효과를 지정하는 단축 속성이다.
transition
: transition-property
transition-duration
transition-timing-function
transition-delay
1) transition-property
2) transition-duration
3) transition-timing-function
4) transition-delay
@keyframes
/* keyframes 작성하기 */
@keyframes animationName {
0% {
css 속성: 속성 값;
}
50% {
css 속성: 속성 값;
}
100% {
css 속성: 속성 값;
}
}
/* 더 세밀하게 나눌 수 있다 */
/* % 대신 from, to로도 작성할 수 있다 */
animation-name
: 이름animation-duration
: 지속시간animation-delay
: 지연시간animtion-itreation-count
: 반복횟수 (예: 숫자, infinite
-무한)animation-timing-function
: 반복형태animation-direction
: 애니메이션 방향 (예: normal
, reverse
, alternate
, alternate-reverse
)참고: 포스코x코딩온 강의 자료(10_02_css_05_transition&transform&ani.pdf)
이미지 참고: 포스코x코딩온 강의 자료(10_02_css_05_transition&transform&ani.pdf)
animation
안에 width
속성을 주지 않았을 때는 텍스트가 아래에서부터 점점 줄어드는 모양으로 보인다.width
속성을 크게 주어 텍스트가 한 줄씩 들어오는 것처럼 보일 수 있도록 해야 한다.