文档坐标:
文档坐标在html文件加载完成之后,宽高就已经确定了
视口坐标:
人们眼中看到的范围
文档一般是大于视口或者是等于视口
懒加载图片
当图片距离父级元素的距离不小于滑条滚动距离加上视口高度时,不会显示出来
首先我们要先获得视口高度
同时我们也要拿到滑条滑动距离
// documentElement代表着HTML,clientheight代表着页口高度
let height=document.documentElement.clientHeight;
滑动距离
let scrollTop=document.documentElement.chlientHeight;
console.log(height);
// 输出值为:739
<style>
.imgs
{
display: flex;
flex-flow: row wrap;
width: 100vw;
}
img
{
width:50vw;
}
</style>
<body>
<div class="imgs">
<img data-scr="31.jpeg" src="34.jpg" alt="">
<img data-scr="32.jpeg" src="34.jpg" alt="">
<img data-scr="33.jpeg" src="34.jpg" alt="">
<img data-scr="34.jpeg" src="34.jpg" alt="">
<img data-scr="35.jpeg" src="34.jpg" alt="">
<img data-scr="36.jpeg" src="34.jpg" alt=""&