1. 程式人生 > >js圖片懶載入和節流移動端

js圖片懶載入和節流移動端



<!DOCTYPE html>
<html>
<head>
<title>圖片懶載入和節流移動端</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <script>
     !function(){
     let fun = function(){
     let width = document.documentElement.clientWidth;
     document.getElementsByTagName("html")[0].style.fontSize = width/7.5 + "px";
     }
         document.addEventListener("DOMContentLoaded", fun, false);
     }();
    </script>
<style type="text/css">
html{
font-size: 100px;
}
body{
width: 7.5rem;
overflow-x: hidden;
}
*{
margin: 0;
padding:0;
}
.one{
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}


.container{
width: 100%;
box-sizing: border-box;
overflow: hidden;
text-align: center;
font-size: 36px;
}
img{
border: none;
outline: none;
margin: 0;
padding: 0;
opacity: 0;
}
.container .item{
text-align: center;
display: inline-block;
font-size: 0.32rem;
margin-bottom: 0.1rem;
}
.container .item .tit-f{
text-align: left;
/*overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;*/
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
width: auto;
min-width: 3.0rem;
max-width: 3.3rem;
margin: 0 auto;


}
.container .item .from{
text-align: left;
font-size: 0.20rem;
margin: 0.1rem 0 0.1rem 0.07rem;
display: inline-block;
max-width: 1.85rem;
vertical-align: middle;


}
.container .item .time{
text-align: right;
font-size: 0.20rem;
margin: 0.1rem 0 0.1rem 0.07rem;
display: inline-block;
width: 1.4rem;
vertical-align: middle;
}
.container .item .f-t-box{
width: 100%;
box-sizing: border-box;
text-align: left;
}
.container img{
height: 3.75rem;
width: auto;
min-width: 3.5rem;
max-width: 3.75rem;
display: inline-block;
border: none;
outline: none;
}


.imgFadeIn{
transition: all 3s;
}




</style>
</head>
<body>



<div class="container">


  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


  <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>


   <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>




 <div class="item">
 <img src="" data-src="images/a7.jpg">
 <div class="tit-f">
    這是我的標題文字這是我的標題文字這是我的標題文字 這是我的標題文字這是我的標題文字這是我的標題文字
 </div>
 <div class="f-t-box">
<div class="from one">南方都市報南南方都市報南南方都市報南南方都市報南</div>
<div class="time one">2017-10-24</div>
 </div>
 </div>






 
</div>


<script>




window.onload = function(){


var flag = true;//在一定時間之後才呼叫滾動函式
let imgSrc = getRealImgSrc();//獲取圖片真正的src


//獲得圖片的真實地址
function getRealImgSrc(){
let imgSrcTemp = [];
let img = document.getElementsByTagName("img");//圖片
for(let i =0, len = img.length; i<len; i++){
imgSrcTemp.push(img[i].getAttribute("data-src"));
}
return imgSrcTemp;
}


imgLazyLoad();


//初始化
function init(){
let clientHeight = document.documentElement.clientHeight;
let img = document.getElementsByTagName("img");//圖片
for(let i=0,len = img.length;i<len;i++){
if(img[i].offsetTop <= clientHeight ){
img[i].setAttribute("src",imgSrc[i]);
img[i].style.opacity = 1;
}
}
}


//圖片懶載入
function imgLazyLoad(){

let scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
let clientHeight = document.documentElement.clientHeight;
let img = document.getElementsByTagName("img");//圖片
for(let i=0,len = img.length;i<len;i++){
if(img[i].offsetTop <= scrollTop + clientHeight-50){
if(!img[i].getAttribute("src")){
img[i].setAttribute("src",imgSrc[i]);
img[i].onload = function(){
this.className = "imgFadeIn";
setTimeout(function(){
this.style.opacity = 1;
}.bind(this),200)
}
}
}
}
}


//init();//初始化首屏的載入


//滾動載入
window.onscroll = function(){
if(flag){
flag = false;
imgLazyLoad();
}
}


//滾動函式節流使用
setInterval(function(){
flag = true;
},100);





}


</script>


</body>
</html>

相關推薦

js圖片載入節流移動

<!DOCTYPE html> <html> <head><title>圖片懶載入和節流移動端</title><meta charset="utf-8"><meta name="viewport

javascript實現圖片載入載入

所謂懶載入就是通過某些特定的條件,然後再給圖片的src賦值,常見的懶載入方式有點選載入和滾動載入。 如果是點選載入,那麼一般是通過點選事件。例如: 然後新增點選事件: 效果如下: 如

js圖片載入資源引用

基本原理: 在可見範圍內替換img標籤的src為實際圖片地址,實現圖片的載入。未可見範圍內的圖片src為空,不進行圖片的載入。 引用開源: 官方說:效能優於jQuery的lazyload LazyLoad is a fast, lightweight and flexi

【前端優化】js圖片載入及優化

一、前言 為啥要對圖片使用懶載入?我們首先來聊聊這個問題,對於頁面來說架子啊速度影響著最大的就是圖片,一張普通的圖片可以達到4-5M的大小,而程式碼壓縮也就只有幾十KB。當頁面圖片過多的時候,頁面載入速度很緩慢,一個頁面載入幾秒沒有完成,使用者體驗不好,會喪失很多使用者的。 所以對於圖片過多的頁面,可以為

PC移動(手機)圖片載入方法整理

1、PC端圖片懶載入: jquery.lazyload是一個實現圖片延遲載入的jQuery 外掛,它可以延遲載入長頁面中的圖片。在瀏覽器可視區域外的圖片在初始狀態下不會被載入,直到使用者將頁面滾動到它們所在的位置。 1.引入js檔案 <scrip

佔位圖圖片載入專案實戰詳解

佔位圖(兜底圖): 真實圖片太大還沒有載入完之前先用一張佔位圖表示這個位置將來會有圖片或者說明這個位置是有圖片的但是不知道什麼原因真正的圖片沒有加載出來使用者只能看到這張佔位圖; 什麼是圖片懶載入: 懶載入也就是延遲載入,當訪問一個頁面的時候,先把img元素渲染出來,但是不給它真

原生JS的(可視區域,向上滾動向下滾動兩種)圖片載入

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style>

js圖片載入已經滾動的區域的圖片載入的實現方法

這種方法,會載入已經滾動區域的所有圖片,比如進入頁面就到了底部,那麼整個頁面的圖片都會載入。 區別於JS實現可視區域懶載入 、Jquery實現可是區域懶載入 <!DOCTYPE html> <html lang="en"> <head>

手機圖片載入

圖片懶載入是手機內嵌h5開啟網頁速度的優化方式之一,今天我就接受如何用最少的程式碼解決手機端的圖片懶載入問題 因為公司使用的h5都是vue做的,但是其他框架使用方式是一樣的 當後臺資料相應後,一般我們會在html這麼操作 <div class="image" v-for="item in a

支援BetterScrolliScroll滾動外掛的圖片載入的外掛

  做H5長頁面,內容都是一個個圖片。優化頁面速度,使用了圖片懶載入外掛。   下面我安利一款,我在網上尋找到這個懶載入外掛zhanyouwei/m-lazy,是支撐BetterScroll和iScroll滾動外掛的。 專案地址:https://github.com/zhanyou

echo.js改造 實現可視區域圖片載入,lazyload效果

原來的echo.js有個缺點,快速滾動的時候不載入圖片,按住滾動條不放的時候圖片不載入,造成圖片空白不符合專案要求 改進程式碼如下: <script src="echo.min.js"></script> <script type="text

js如何判斷用戶是在pc還是移動訪問

tel 做的 window 安卓 需要 rip tzu 超過 host js如何判斷用戶是在pc端和還是移動端訪問 來源:A5技術交流 作者:wofa 時間:2014-04-25收藏本頁 最近一直在忙我們團隊的項目“咖啡之翼”,在這個項目中,我們為移動平臺提供了

js如何判斷使用者是在pc還是移動訪問

    js如何判斷使用者是在pc端和還是移動端訪問 來源:A5技術交流 作者: wofa 時間:2014-04-25收藏本頁 最近一直在忙我們團隊的專案“咖啡之翼”,在這個專案中,我們為移動平臺提供了一個優秀的體驗。伴隨android平臺

爬蟲之圖片載入技術、seleniumPhantomJS

爬蟲之圖片懶載入技術、selenium和PhantomJS   圖片懶載入 selenium phantomJs 谷歌無頭瀏覽器   一.圖片懶載入 什麼是圖片

圖片載入之lazyload.js外掛使用

簡介 lazyload.js用於長頁面圖片的延遲載入,視口外的圖片會在視窗滾動到它的位置時再進行載入,這是與預載入相反的。 使用 lazyload依賴與jquery。所以先引入jquery和lazyload <script src="jquery.js"></script> &

JS實現圖片載入外掛

一、前言  我在前幾篇部落格的記錄中,有說自己在做一個圖片懶載入的功能,然後巴拉巴拉的遇到哪些問題,結果做完了也沒對懶載入這個功能做一些記錄,所以這篇文章主要針對我所實現的思路,以及程式碼做個記錄,實現不佳之處還望見諒和指出。 二、實現原理與相關問題 1.做成一個元件還是service?

js實現一個長頁面中的圖片載入即滾動到其位置才載入

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <style>

echo.js 輕量級的js中的圖片載入外掛

echo.js是一個輕小的圖片懶載入js外掛,在使用過程中很多朋友可能是直接自定義一張佔位圖片,可能會造成圖片的變形等。其實這並不是最佳的解決方案。下面給大家介紹另一種方法,簡單的控制下css,實現loading效果 首先我們準備一張1*1px透明gif圖片(

基於javascript實現圖片載入(適用於pc與h5)

這篇文章主要介紹了javascript實現圖片懶載入的方法及思路,在實際開發中有時我們需要用懶載入,也就是延遲載入圖片的方式,來提高網站的親和力,需要的朋友可以參考下。 一、定義   圖片延遲載入也稱為懶載入,延遲載入圖片或符合某些條件時才載入某些圖片,通常用於圖片比

使用jquery.lazyload.js圖片載入載入)遇到的問題,圖片載入不出來

1、在使用jquery.lazyload.js時,如果是資料直接在DOM節點直接渲染,並且圖片排列規則,使用方法: 給img標籤新增的屬性有: <img class="lazy" src="__TEMP__/{$style}/public/images/load