JS라이브러리인 Lodash를 사용하여 스크롤이벤트 제어
스크롤이벤트를 제어하여 과부하를 방지하도록 한다.
Lodash cdn을 검색해서 복사 붙여넣기하여 연결
https://cdnjs.com/libraries/lodash.js
lodash.js - Libraries - cdnjs - The #1 free and open source CDN built to make life easier for developers
A utility library delivering consistency, customization, performance, & extras. - Simple. Fast. Reliable. Content delivery at its finest. cdnjs is a free and open-source CDN service trusted by over 12.5% of all websites, serving over 200 billion requests e
cdnjs.com
콘솔로그에서 스크롤을 찍었을 때와
- window.addEventListener("scroll", function ( ) {
console.log(window.scrollY);
}
Lodash를 사용하여 제어를 하였을 때의 차이
window.addEventListener("scroll", _.throttle(function () {
console.log(window.scrollY);
}, 300)
);
콘솔창을 확인해서 보면 확인이 가능하다.
사용법은
_.throttle(함수, 시간) 순으로 사용하면 되는데 시간의 단위는 ms이다.
'개인공부 > 기타' 카테고리의 다른 글
[JS라이브러리] Swiper 슬라이드 만들기 (0) | 2022.01.26 |
---|---|
[JS라이브러리] gsap 애니메이션 효과 라이브러리 (0) | 2022.01.25 |
[vscode]visual studio code에서 저장시 자동으로 줄바꿈(정렬) (0) | 2021.04.13 |
[Ant-Design] antd (0) | 2021.03.05 |
Typora (0) | 2021.02.20 |