TIL 007 | CSS Transition & Transform
Today, I Learned.
[멋쟁이 사자처럼 프론트엔드 스쿨]에서 배운 내용 정리.
- Transition.
- Transform.
✏️ Transition ✏️
Transition 이란?
transition
속성은 CSS 속성 값이 변할 때 일정 시간을 지연 시키거나 일정 시간에 걸쳐 일어나도록 한다.
transition을 구성하는 속성 값 구조는 다음과 같다.
/* 해당되는 요소의 모든 속성의 변화를 2초에 걸쳐 진행 */
transition: all 2s;
Transition의 속성
1. transition-delay
transition-delay
속성은 CSS 속성 값이 변할 때 일정 시간을 지연 시킨다.
/* 해당되는 요소의 변화를 1s 지연 */
transition-delay: 1s;
2. transition-duration
transition-duration
속성은 CSS 속성 값이 변할 때 일정 시간에 걸쳐 일어나도록 한다.
/* 해당되는 요소의 변화를 3s에 걸쳐 진행 */
transition-duration: 3s;
3. transition-property
transition-property
속성은 해당되는 CSS 속성 값만 변화를 준다.
/* 모든 속성 값 */
transition-property: all;
/* transition 변화를 주지 않음 */
transition-property: none;
/* 해당되는 속성 값 */
transition-property: width, height;
4. transition-timing-function
transition-timing-function
속성은 transition의 진행되는 속도를 제어한다.
속성값으로는 ease, linear, ease-in, ease-out, ease-in-out, step-start, step-end, steps(int, start|end), cubic-bezier(n, n, n, n), initial, inherit이 있다.
✏️ Transform ✏️
Transform 이란?
transform
속성은 객체를 여러 형태로 변형할 때 사용하는 속성으로, transition과 함께 사용하면 엄청난 효과를 낼 수 있다.
가장 많이 사용하는 속성 값은 다음과 같다.
Transform 속성
1. scale()
scale
은 형태의 크기를 변환 시킬 때 사용하는 속성 값으로 width와 height를 늘렸을 경우엔 오른쪽 아래가 커지는 반면에 scale은 중심점이 가운데이기 때문에 가운데를 중심으로 커지는 효과를 나타낸다.
/* 해당되는 요소의 크기를 2배 */
transform: scale(2);
2. rotate()
rotate
는 객체를 회전시킨다.
/* 해당되는 요소를 180도 회전 */
transform: rotate(180deg);
3. translate(x, y)
translate
는 객체를 이동시킨다.
/* 해당되는 요소를 x축으로 50px, y축으로 50px 이동 */
transform: translate(50px, 50px);
4. skew()
skew
는 객체를 외곡시킨다.
/* 해당되는 요소를 30도 외곡 */
transform: skew(30deg);
transform-origin
transform-origin
속성은 transform 기준점을 변경한다.
( default : 중앙 )
transform-origin: 0, 0;
Author And Source
이 문제에 관하여(TIL 007 | CSS Transition & Transform), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dhforb123/TIL-007저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)