transition
)와 각 속성들transform
)와 각 함수들perspective
와 함수 perspective
의 차이점transition
)transition: 속성명 지속시간 타이밍함수 대기시간
transition-property
, transition-duration
, trasition-timing-function
, transition-delay
transition-property
all: 모든 속성에 적용
속성이름: 전환 효과를 사용할 속성 이름 명시
transition-duration
0s: 전환 효과 없음
시간: 지속시간(s)을 지정
trasition-timing-function
ease: 느리게 - 빠르게 - 느리게
linear: 일정하게
ease-in: 느리게 - 빠르게
ease-out: 빠르게 - 느리게
ease-in-out: 느리게 - 빠르게 - 느리게
ref: https://easings.net/ko
ref: https://developer.mozilla.org/en-US/docs/Web/CSS/easing-function
ref: https://greensock.com/docs/v2/Easing
transition-delay
0s: 대기시간 없음
시간: 대기시간(s)을 지정
transform
)transform: 변환함수1 변환함수2 변환함수3 ... ;
transform: 원근법 이동 크기 회전 기울임;
translate(x,y): 이동(x축, y축)
translateX(x): 이동(x축)
translateY(y): 이동(y축)
scale(x,y): 크기(x축, y축)
rotate(degree): 회전(각도)
skewX(x): 기울임(x축)
skewY(y): 기울임(y축)
perspective(n): 원근법(거리)
rotateX(x): 회전(x축)
rotateY(y): 회전(y축)
🤔 perspective 함수의 위치는 제일 앞에!!
다른 함수의 순서는 상관 없지만 perspective 함수는 제일 앞에 작성하지 않으면 동작하지 않는다.
perspective
CSS
속성이다.단위: px 등 단위로 지정
perspective
속성과 함수 차이점속성/함수 | 적용 대상 | 기준점 설정 |
---|---|---|
perspective: 600px; | 관찰 대상의 '부모' | perspective-origin |
transform: perspective(600px); | 관찰 '대상' | transform-origin |
backface-visibility
visible: 뒷면 보임
hidden: 뒷면 숨김