.slide1 {
transform: translateX(-100vw);
}
.slide2 {
transform: translateX(-200vw);
}
<script>
let slideBtn = $(".slide-btn");
let carousel = $(".carousel");
let nowImg = 1;
slideBtn.click(function () => {
carousel.addClass('slide${nowImg}');
nowImg = nowImg + 1;
});
</script>
강사님이 애니메이션 줄거라면 CSS 클래스를 활용하는게 좋다고 알려주셔서 활용해봤습니다.
근데 이미지가 추가될 때마다 css도 추가해야하고.. 마지막사진이 보일때도 Next버튼을 누르면 nowImg가 계속 할당되서 값이 증가하는 문제도 있네요.
확장성이라는게 최소한의 수정으로 유지보수+기능추가 할 수 있는거라고 생각하는데, 위의 코드는 확장성있는 코드라고 할 수 있을까요??