PHP에서 지연된 이미지 로딩을 구현하는 방법: 지정된 로딩 이미지 위치에 도달하면 img의 src 속성 값을 [imgs[i].src = imgs[i]와 같은 data-src 속성 값으로 바꿉니다. getAttribute('데이터-src');].
지정된 로딩 이미지 위치에 도달하면 img의 src 속성 값을 data-src 속성 값으로 바꾸면 됩니다. 이때 img는 리소스를 요청합니다.
(추천 튜토리얼: php 비디오 튜토리얼)
imgs[i].src = imgs[i].getAttribute('data-src');
코드 구현:
图片懒加载 <script> var imgs = document.querySelectorAll('img'); //offsetTop是元素与offsetParent的距离,循环获取直到页面顶部 function getTop(e) { var T = e.offsetTop; while(e = e.offsetParent) { T += e.offsetTop; } return T; } function lazyLoad(imgs) { var H = document.documentElement.clientHeight;//获取可视区域高度 var S = document.documentElement.scrollTop || document.body.scrollTop; for (var i = 0; i < imgs.length; i++) { if (H + S > getTop(imgs[i])) { imgs[i].src = imgs[i].getAttribute(&#39;data-src&#39;); } } } window.onload = window.onscroll = function () { //onscroll()在滚动条滚动的时候触发 lazyLoad(imgs); } </script>
관련 추천: php training
위 내용은 PHP에서 이미지 지연 로딩을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!