이번에 알라딘 클론코딩을 진행하면서 슬라이더를 구현해야할 일이 많았다..!
Slick 라이브러리로 손쉽게 ㄱㄱ
https://kenwheeler.github.io/slick/
위의 라이브러리로 구현한 것
1. 슬라이더 (카카오 도서 API로 받아온 데이터로 구성됨)
2. 버튼 커스터마이징
이 두 개가 가장 중요했다.
슬라이더의 기본 기능 중에 버튼이 있었지만
따로 클래스를 지정해서 css를 수정했다.
가장 헷갈렸던부분은...
API를 받아오는 함수와 Slick라이브러리 함수를 함께 사용했을 때..
저 위에 not('.slick-initialized) 함수 진짜 중요!!!!!!
저거 없으면 계속 에러 뜬다.
이렇게 함께 실행되도록 한 이유는
한번에 이루어지지 않으면 받아오는 속도의 차이 때문인지...
데이터가 받아와지면 Slick이 안되고, Slick이 되면 데이터 받아오는것에 오류가 났다.
그리고
hover함수를 이용해서 메뉴가 변경되는 구성일때는
아래와 같이 작성해야지 오류가 안났다..
오류나면 갑자기 모든 슬라이더들이 세로로 정렬된다;
사용해보고 느낀점 : 슬라이더가 한 개씩 보이는 것은 직접 구현하는 것이 편하지만
한 번에 여러개의 아이템이 이동되어야 할때는 Slick을 사용하는 것이 훨씬 편하다.
도움이 많이 된 블로그 글
https://programmer93.tistory.com/34
'JavaScript' 카테고리의 다른 글
[JavaScript] Uncaught TypeError: Cannot set properties of null (setting 'innerHTML')에러 (0) | 2023.09.14 |
---|---|
[JavaScript ES6]상속도 feat.class (0) | 2023.09.13 |
[Three.JS]소개글 (0) | 2023.05.31 |
[Javascript]styled-component 도움 많이 된 포스트 --스크랩 (0) | 2023.03.10 |
[Javascript]웹팩 --스크랩 (0) | 2023.03.07 |