반응형
이미지 레이지 로드 하는 프러그인도 여러 가지고 자바스크립트 자체 적으로 Intersection Observer를 사용하면 구현도 가능하다.
그런데 Intersection Observer의 단점은 화면이 랜더링 되는 시점의 Image LazyLoading 만 가능하다는 것이다.
그렇다 보니 게시판과 같은 화면에서 더보기로 추가 되는 경우 구현이 어렵다는 단점이 있다.
그래서 주로 사람들이 많이 사용하는 플러그인이 LazySizes 이다.
복잡한 사용 방법은 https://github.com/aFarkas/lazysizes 를 참고하길 바란다.
간단한 사용방법은
1. 스크립트를 호출해 준다!
<script src="lazysizes.min.js" async=""></script>
2. 클래스에 lazyload를 추가해 주고 이미지 경로는 data-src에 추가 해 준다.
<img data-src="image.jpg" class="lazyload" />
끝!
반응형
'JS' 카테고리의 다른 글
[자바스크립트] 재귀함수로 계층구조(hierarchy structure) json 만들기 (1) | 2022.03.26 |
---|---|
[JS] exceljs 사용시 편하게 함수 만들기 (0) | 2021.11.30 |
[JS] Android Chrome 더보기 관련 스크롤이 하단으로 이동하는 경우 (0) | 2021.10.26 |
[자바스크립트]iScroll.js 사용시 주의 할 점 (0) | 2021.08.03 |
[자바스크립트] 즉시 실행 함수 표현식 (0) | 2020.10.19 |