간단히 lazyload 적용하기 > 그누보드5 팁자료실

그누보드5 팁자료실

간단히 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

댓글 3개

@달달달달이 

 

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

 

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

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

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

전체 2,675 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT