E01에서 배운 내용의 대부분은 E02·E03에도 그대로 사용합니다. 바뀌는 것은 메뉴 배치와 슬라이드 이동 방식입니다.
3장의 이미지가 같은 위치에 겹쳐 있고, 불투명도(opacity)를 바꿔서 전환합니다.
.slide { opacity: 0; }
.slide.is-active { opacity: 1; }바깥 부모는 Grid로 200px + 나머지, 슬라이드 부모는 flex-direction:row로 나열합니다.
.site-shell { display:grid;
grid-template-columns:200px minmax(0,1fr); }
.slide-track { display:flex; flex-direction:row; }이미지를 위에서 아래로 쌓고, 1장의 실제 높이만큼 이동합니다.
.slide-track { display:flex;
flex-direction:column; }
.slide { flex:0 0 300px; }| 과제 | 움직이는 CSS 속성 | 화면 결과 |
|---|---|---|
| E01 페이드 | opacity 0 → 1 | 이미지가 같은 자리에 겹쳐 바뀜 |
| E02 좌우 | transform: translateX(-100%) | 두 번째 이미지가 왼쪽으로 밀려 옴 |
| E03 상하 | transform: translateY(-300px) | 두 번째 이미지가 아래에서 올라옴 |
코드 작성 전: 문제지 구조 확인 → HTML 영역 생성 → CSS로 PC 레이아웃 확보 → JS 동작 연결 → Chrome에서 실제 클릭 → 오프라인 제출 검사.
K-BOOKS 자체 제작 E01~E03 교육용 비교표. 시험 당일 공식 문제지의 지시가 우선합니다.