간단히 lazyload 적용하기 정보
간단히 lazyload 적용하기
본문
기존 코드 그대로 쓰고 공용파일 변경으로 처리하는 방법입니다.
skin 내 img tag 변경없이 처리하는 방법입니다.
############################################
테마의 하단 공용파일에 넣어주시면 끝.
추가로 필요기능이 있을 시 커스텀 하셔야 합니다.
############################################
<script src="https://cdnjs.cloudflare.com/ajax/libs/lazysizes/5.3.2/lazysizes.min.js" async></script>
<script>
document.addEventListener("DOMContentLoaded", function() {
var images = document.querySelectorAll("img");
images.forEach(function(img) {
img.setAttribute("data-src", img.src);
img.classList.add("lazyload");
img.setAttribute("src", "");
});
lazySizes.init();
});
</script>
추천
4
4
댓글 3개

<img src ="image_url" loading="lazy" /> 추천합니다.
lazySizes is not defined
오류 발생합니다.

@달달달달이
코드는 이상 없습니다. 많은 사이트에 적용 해놨으니까요.
https://cdnjs.cloudflare.com/ajax/libs/lazysizes/5.3.2/lazysizes.min.js
개발자 모드에서 정상적으로 로딩 되었는지 확인하세요.
로딩이 늦을경우 head 에서 js 파일을 호출하세요.