간단히 lazyload 적용하기
기존 코드 그대로 쓰고 공용파일 변경으로 처리하는 방법입니다.
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" /> 추천합니다.
lazySizes is not defined
오류 발생합니다.
@달달달달이
코드는 이상 없습니다. 많은 사이트에 적용 해놨으니까요.
https://cdnjs.cloudflare.com/ajax/libs/lazysizes/5.3.2/lazysizes.min.js
개발자 모드에서 정상적으로 로딩 되었는지 확인하세요.
로딩이 늦을경우 head 에서 js 파일을 호출하세요.
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4420 | ||
| 2364 | 1년 전 | 1636 | ||
| 2363 | 1년 전 | 2109 | ||
| 2362 |
디지털홍익인간
|
1년 전 | 1259 | |
| 2361 | 1년 전 | 2035 | ||
| 2360 |
parkee
|
1년 전 | 929 | |
| 2359 | 1년 전 | 1655 | ||
| 2358 | 2년 전 | 1380 | ||
| 2357 | 2년 전 | 2653 | ||
| 2356 | 2년 전 | 1651 | ||
| 2355 |
타버린나무
|
2년 전 | 1859 | |
| 2354 | 2년 전 | 2389 | ||
| 2353 |
swallow
|
2년 전 | 2365 | |
| 2352 | 2년 전 | 1513 | ||
| 2351 | 2년 전 | 1592 | ||
| 2350 |
|
2년 전 | 1480 | |
| 2349 | 2년 전 | 1293 | ||
| 2348 | 2년 전 | 2380 | ||
| 2347 | 2년 전 | 2496 | ||
| 2346 |
ceramoon
|
2년 전 | 1536 | |
| 2345 | 2년 전 | 1274 | ||
| 2344 | 2년 전 | 1679 | ||
| 2343 | 2년 전 | 2408 | ||
| 2342 | 2년 전 | 1645 | ||
| 2341 | 2년 전 | 1181 | ||
| 2340 | 2년 전 | 2531 | ||
| 2339 | 2년 전 | 1222 | ||
| 2338 | 2년 전 | 1401 | ||
| 2337 | 2년 전 | 1711 | ||
| 2336 | 2년 전 | 2004 | ||
| 2335 | 2년 전 | 2282 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기