BOM-window對象【圖片懶加載】

<!DOCTYPE html>

<html lang="en">

 

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<meta http-equiv="X-UA-Compatible" content="ie=edge">

<title>Document</title>

<style>

 

</style>

</head>

 

<body>

<p style="height: 500px;background-color:red;"></p>

<p style="height: 500px;background-color:yellow;"></p>

 

<div>

<img src="" alt="" data-src="img/1.jpg">

</div>

<div>

<img src="" alt="" data-src="img/2.jpg">

</div>

<div>

<img src="" alt="" data-src="img/3.jpg">

</div>

<div>

<img src="" alt="" data-src="img/4.jpg">

</div>

<script>

var imgs = document.getElementsByTagName('img');

window.onscroll = function () {

for (var i = 0; i < imgs.length; i++) {

var offT = imgs[i].offsetTop;

var clientH = document.documentElement.clientHeight;

var lay = document.documentElement.scrollTop || document.body.scrollTop;

if (lay >= offT - clientH) {

imgs[i].src = imgs[i].getAttribute('data-src');

}

}

}

</script>

</body>

</html>

圖片懶加載
以上是圖片懶加載的代碼,可複製哦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章