캐러셀(carousel) 만들기

캐러셀 대표적 예시 (instagram)

그럼 이미지 3장으로 간단한 캐러셀을 만들어보자.

이미지를 이런식으로 배치하고 버튼을 눌렀을 때 다른 이미지를 슬라이드 해주면 되겠다.

이렇게 하면 아래 스크롤 생김

slide-container 를 div로 감싸고 스타일을 주면

이미지 3개가 가로로 배치되고 나머지 2개의 이미지는 감춰진다.

이렇게 하고 버튼을 누를 때마다

slide-container css에 아래 속성 중 하나를 주면 변경 됨

🎈Intellij 여러 줄 편집

Alt +Shift + Insert or Alt + 드래그

✨ 과제. 1번과 3번 버튼도 완료해보자

✨ 과제. 완료한사람은 이전, 다음 버튼 추가하고 기능을 만들어보자.

.slide-4 -5 이렇게 하면 헷갈리지 않나?

prev next class 로 변경

네이밍의 중요성!

사진이 무조건 3장으로 고정일까?

4장 5장 그 이상이 되면 어떻게 해야할까? (확장성 고려)

이렇게 하면 완성

🔥이렇게 하면 두가지 오류가 있음 찾아보고 수정 해보자.

  1. 1번사진일때 이전 버튼을 계속 눌릴경우 or 마지막 사진일때 다음버튼을 계속 눌릴경우

  2. n번 버튼을 누를 때 그이후엔 정상적 동작 안함

Last updated