图片的按需加载
Posted gxywb
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图片的按需加载相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> #ul1{ margin: 100px auto 0; padding: 0; } li{ float: left; margin: 0 0 10px 10px; list-style: none; border: 1px solid black; } img{ width: 300px; height: 200px; display: block; } </style> <script> window.onload=function(){ var oUl=document.getElementById("ul1"); var aImg=oUl.getElementsByTagName("img"); showImage(); window.onscroll=showImage; function showImage(){ //滚动条滚动的高度 var scrollTop=document.documentElement.scrollTop || document.body.scrollTop; for(var i=0;i<aImg.length;i++){ if( !aImg[i].isLoad && getTop(aImg[i])<scrollTop+document.documentElement.clientHeight){ //alert(i); aImg[i].src=aImg[i].getAttribute("_src"); aImg[i].isLoad=true; } } } function getTop(obj){ var iTop=0; while(obj){ iTop+=obj.offsetTop; obj=obj.offsetParent; } return iTop; } } </script> </head> <body> <ul id="ul1"> <li> <img _src="img/1.jpg" src="img/7.png" /> </li> <li> <img _src="img/2.jpg" src="img/7.png" /> </li> <li> <img _src="img/3.jpg" src="img/7.png" /> </li> <li> <img _src="img/4.jpg" src="img/7.png" /> </li> <li> <img _src="img/5.png" src="img/7.png" /> </li> <li> <img _src="img/6.jpg" src="img/7.png" /> </li> <li> <img _src="img/1.jpg" src="img/7.png" /> </li> <li> <img _src="img/2.jpg" src="img/7.png" /> </li> <li> <img _src="img/3.jpg" src="img/7.png" /> </li> <li> <img _src="img/4.jpg" src="img/7.png" /> </li> <li> <img _src="img/5.png" src="img/7.png" /> </li> <li> <img _src="img/6.jpg" src="img/7.png" /> </li> <li> <img _src="img/1.jpg" src="img/7.png" /> </li> <li> <img _src="img/2.jpg" src="img/7.png" /> </li> <li> <img _src="img/3.jpg" src="img/7.png" /> </li> <li> <img _src="img/4.jpg" src="img/7.png" /> </li> <li> <img _src="img/5.png" src="img/7.png" /> </li> <li> <img _src="img/6.jpg" src="img/7.png" /> </li> <li> <img _src="img/1.jpg" src="img/7.png" /> </li> <li> <img _src="img/2.jpg" src="img/7.png" /> </li> <li> <img _src="img/3.jpg" src="img/7.png" /> </li> <li> <img _src="img/4.jpg" src="img/7.png" /> </li> <li> <img _src="img/5.png" src="img/7.png" /> </li> <li> <img _src="img/6.jpg" src="img/7.png" /> </li> <li> <img _src="img/1.jpg" src="img/7.png" /> </li> <li> <img _src="img/2.jpg" src="img/7.png" /> </li> <li> <img _src="img/3.jpg" src="img/7.png" /> </li> <li> <img _src="img/4.jpg" src="img/7.png" /> </li> <li> <img _src="img/5.png" src="img/7.png" /> </li> <li> <img _src="img/6.jpg" src="img/7.png" /> </li> </ul> </body> </html>
以上是关于图片的按需加载的主要内容,如果未能解决你的问题,请参考以下文章