</head>
<style type="text/css">
*{
list-style: none;
margin: 0;
padding: 0;
}
.main{
width: 750px;
margin: 0 auto;
background:greenyellow;
}
.main ul{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.main ul li{
width: 50%;
height: 300px;
}
.main ul li img{
width: 100%;
height: 300px;
display: inline-block;
border: solid 1px #333333;
background-size: cover;
}
@media only screen and (min-width: 100px) and (max-width: 640px) {
.main{
width: 100%;
margin: 0 auto;
background:greenyellow;
}
.main ul{
display: block;
}
.main ul li{
width:100%;
}
.main ul li img{
width: 100%;
display: inline-block;
border: solid 1px #333333;
background-size: cover;
}
}
</style>
<body>
<div class="main">
<ul>
<li id="container">
<img class="lazy-load" data-original="img/0034034407155680_b.jpg" src="" alt="测试懒加载图片"/>
<!--<noscript><img src="img/0034034407155680_b.jpg"></noscript>-->
</li>
<li id="container">
<img class="lazy-load" data-original= "img/23728116_23728116_1374722403973_mthumb.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original= "img/t010d0a0733b941dddd.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original= "img/t011389577c86566983.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t0120d77f037c8b137f.jpg" src="" alt="测试懒加载图片"/>
</li id="container">
<li>
<img class="lazy-load" data-original="img/t01404cef74bd8870f7.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t0145ee840317c8d498.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t014b7283cfd901adeb.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t0162187af8c3180f9c.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t01656c745efff606ad.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t016d2d2a2ac1ed672f.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t016d67ab92247547c8.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t017fbbd19f7ddcd517.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t019fbdfbf4b23ea9aa.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t01afb614e9535af103.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t01c40b4cef7e908aef.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t01c97e82f2439d3227.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t01ca74aa3a83bcb35a.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t01d47c384e30e15c0b.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t01f73f7847f02fdb36.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t01fed371cf840a3275.jpg" src="" alt="测试懒加载图片"/><!--original 额瑞特no-->
</li>
<li id="container">
<img class="lazy-load" data-original="img/t01c97e82f2439d3227.jpg" src="" alt="测试懒加载图片"/>
</li>
</ul>
</div>
<div class="main">
<ul>
<li id="container">
<img class="lazy-load" data-original="img/0034034407155680_b.jpg" src="" alt="测试懒加载图片"/>
<!--<noscript><img src="img/0034034407155680_b.jpg"></noscript>-->
</li>
<li id="container">
<img class="lazy-load" data-original= "img/23728116_23728116_1374722403973_mthumb.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original= "img/t010d0a0733b941dddd.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original= "img/t011389577c86566983.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t0120d77f037c8b137f.jpg" src="" alt="测试懒加载图片"/>
</li id="container">
<li>
<img class="lazy-load" data-original="img/t01404cef74bd8870f7.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t0145ee840317c8d498.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t014b7283cfd901adeb.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t0162187af8c3180f9c.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t01656c745efff606ad.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t016d2d2a2ac1ed672f.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t016d67ab92247547c8.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t017fbbd19f7ddcd517.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t019fbdfbf4b23ea9aa.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t01afb614e9535af103.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t01c40b4cef7e908aef.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t01c97e82f2439d3227.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t01ca74aa3a83bcb35a.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t01d47c384e30e15c0b.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t01f73f7847f02fdb36.jpg" src="" alt="测试懒加载图片"/>
</li>
<li id="container">
<img class="lazy-load" data-original="img/t01fed371cf840a3275.jpg" src="" alt="测试懒加载图片"/><!--original 额瑞特no-->
</li>
<li id="container">
<img class="lazy-load" data-original="img/t01c97e82f2439d3227.jpg" src="" alt="测试懒加载图片"/>
</li>
</ul>
</div>
<script>
var aImages = document.images;
loadImg(aImages);
window.onscroll = function(){
loadImg(aImages);
};
function loadImg(arr){
for( var i = 0,len = arr.length; i < len; i++){
if(arr[i].getBoundingClientRect().top < document.documentElement.clientHeight && !arr[i].isLoad){
arr[i].isLoad = true;
arr[i].style.cssText = "transition: ''; opacity: 0;"
if(arr[i].dataset){
aftLoadImg(arr[i],arr[i].dataset.original);
}else{
aftLoadImg(arr[i],arr[i].getAttribute("data-original"));
}
(function(i){
setTimeout(function(){
arr[i].style.cssText = "transition: 5s; opacity: 1;"
},16)
})(i);
}
}
}
function aftLoadImg(obj,url){
var oImg = new Image();
oImg.onload = function(){
obj.src = oImg.src;
}
oImg.src = url;
}
本人前端小白,有不足之处各位大神多多指点,本文章经本人改编。