-
자바스크립트 라이브러리 정리프론트엔드 개발자가 될거야./js 2022. 6. 13. 16:45
swiperjs
swiperjs
슬라이드 기능 구현해주는 라이브러리사용법
1. CDN 가져오기 (주의! link테그도 함께 가져오기)
<link rel="stylesheet" href="https://unpkg.com/swiper@8/swiper-bundle.min.css" /> <script src="https://unpkg.com/swiper@8/swiper-bundle.min.js"></script>
2. HTML 레이아웃
<!-- Slider main container --> <div class="swiper"> <!-- Additional required wrapper --> <div class="swiper-wrapper"> <!-- Slides --> <div class="swiper-slide">Slide 1</div> <div class="swiper-slide">Slide 2</div> <div class="swiper-slide">Slide 3</div> ... </div> <!-- If we need pagination --> <div class="swiper-pagination"></div> <!-- If we need navigation buttons --> <div class="swiper-button-prev"></div> <div class="swiper-button-next"></div> <!-- If we need scrollbar --> <div class="swiper-scrollbar"></div> </div>
3. JS에서 swiper초기화
new Swiper(선택자, 옵션)
4. 여러 스타일이 있으니 홈페이지에서 'Demos' 참고
gsap
자바스크립트 애니메이션 라이브러리
사용법
1. CDN 가져오기
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.6.1/gsap.min.js"></script>
2. gsap 이해하기
나같은 경우는 gsap.to를 이용했다.
gsap.to(요소, 지속시간, 옵션)3. 넣고싶은 옵션 공부하기
gsap.to
gsap 홈페이지 가서 구경해보자!gsap.to로 구현한 코드
html
<div class="gradu_img"> <div class="item fade-in"><img src="./img/gradu1.png" alt="졸업사진1"></div> <div class="item fade-in"><img src="./img/gradu2.png" alt="졸업사진2"></div> <div class="item fade-in"><img src="./img/gradu3.png" alt="졸업사진3"></div> </div>
css
.fade-in{ opacity: 0; }
javascript
const fadeEls = document.querySelectorAll('.fade-in'); fadeEls.forEach(function(fadeEl, index) { gsap.to(fadeEl, 1, { delay: (index + 1) * .8, opacity: 1 }); });
lodash
스크롤이벤트 제어하는 라이브러리
사용법
1. CDN 가져오기
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.min.js" integrity="sha512-WFN04846sdKMIP5LKNphMaWzU7YpMyCU245etK3g/2ARYbPK9Ub18eG+ljU96qKRCWh+quCY7yefSmlkQw1ANQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
2. _.throttle(함수, 시간)
'프론트엔드 개발자가 될거야. > js' 카테고리의 다른 글
[노마드 코더] 바닐라 JS로 크롬 앱 만들기 (0) 2022.06.19 JS함수 정리 - 화살표함수, 즉시실행함수, 호이스팅, 타이머함수, 콜백 (0) 2022.06.14 나의 첫번째 웹사이트 수정편 (0) 2022.06.13 자바스크립트 타이핑 효과 (0) 2022.06.13 [위코드 35기] 객체 (0) 2022.06.13