R

간단히 lazyload 적용하기

· 2024-10-11 (금) 09:26:11 · 3191 · 3

기존 코드 그대로 쓰고 공용파일 변경으로 처리하는 방법입니다.

skin 내 img tag 변경없이 처리하는 방법입니다.

############################################

테마의 하단 공용파일에 넣어주시면 끝.

추가로 필요기능이 있을 시 커스텀 하셔야 합니다.

############################################

[code]

<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>

[/code]

|

댓글 3개

<img src ="image_url"  loading="lazy" /> 추천합니다.

 

2024-12-08 (일) 09:44:58

lazySizes is not defined

오류 발생합니다.

@달달달달이 

 

코드는 이상 없습니다. 많은 사이트에 적용 해놨으니까요.

 

https://cdnjs.cloudflare.com/ajax/libs/lazysizes/5.3.2/lazysizes.min.js

개발자 모드에서 정상적으로 로딩 되었는지 확인하세요.

로딩이 늦을경우 head 에서 js 파일을 호출하세요.

댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
24-10-22 조회 3,469
24-10-21 조회 3,257
24-10-20 조회 3,531
24-10-17 조회 4,011
24-10-15 조회 2,882
24-10-14 조회 2,968
24-10-14 조회 2,595
24-10-13 조회 2,950
24-10-11 조회 3,192
24-10-09 조회 3,143
24-10-08 조회 3,169
24-10-07 조회 3,453
24-10-07 조회 2,853
24-10-07 조회 3,464
24-10-07 조회 5,643
24-10-02 조회 3,617
24-10-01 조회 2,955
24-10-01 조회 3,186
24-09-30 조회 3,398
24-09-28 조회 3,135
24-09-26 조회 3,245
24-09-25 조회 3,175
24-09-24 조회 2,594
24-09-21 조회 3,055
24-09-19 조회 3,783
24-09-09 조회 3,045
24-09-04 조회 2,955
24-09-04 조회 3,375
24-08-31 조회 3,240
24-08-31 조회 3,120