이 효과 역시도, :checked를 활용하면 간단하게 만들 수 있다.
기본정보
1. Animation과 연관된 속성으로 transition과 tranform이 있다.
2. Transform은 화면 상에서의 위치, 크기, 회전각도 등을 조절한다. 각각 translate(X, Y), scale, rotate를 사용함으로써 가능하다. 그 외에도 matrix, matrix 3d, perspective, perspective-origin, transform-origin, transform-style를 사용할 수 있다.
3. Transform이 변화를 주는 요소였다면, Transition은 변화가 일어나는 속도, 변화시킬 요소, 움직이는 방법을 결정할 수 있다.
1) :checked 이전
사이드바로 활용할 요소를 translateX(마이너스 단위) 속성을 주어, 화면에 안보이게 할 것.
check 상태를 확인하는 button은 display : none 처리하여, 화면에 안보이게 할 것.
2) :checked 이후
사이드바로 활용할 요소를 translateX(플러스 단위) 속성을 주어, 화면에 보이게 할 것.
See the Pen Animation-Sidebar by joonho lee (@goldycoder) on CodePen.
반응형
'Web > CSS' 카테고리의 다른 글
[CSS] 마진 상쇄(marign Collapsing)와 해결방법 (2) | 2022.04.20 |
---|---|
프론트엔드 면접 질문 정리 ③ CSS 질문 (0) | 2021.05.17 |
[CSS] 버튼 클릭으로 메뉴 화면 보이기/감추기 (2) | 2020.11.11 |
[CSS3] display : grid ① Grid, 배우면 뭐가 좋을까? (0) | 2020.10.18 |
[CSS] Position 속성 활용시, 주의하여야 할 점 (0) | 2020.09.18 |
댓글