img懒加载

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>懒加载</title>
<style type="text/css">
img{
width: 300px;
height: 300px;
background: #fac;
}
</style>
</head>
<body>
<ul>
<li><img data-src="../../RMS/1.jpg" alt=""></li>
<li><img data-src="../../RMS/2.jpg" alt=""></li>
<li><img data-src="../../RMS/3.jpg" alt=""></li>
<li><img data-src="../../RMS/4.jpg" alt=""></li>
<li><img data-src="../../RMS/5.jpg" alt=""></li>
<li><img data-src="../../RMS/6.jpg" alt=""></li>
<li><img data-src="../../RMS/7.jpg" alt=""></li>
<li><img data-src="../../RMS/8.jpg" alt=""></li>
<li><img data-src="../../RMS/9.jpg" alt=""></li>
<li><img data-src="../../RMS/10.jpg" alt=""></li>
<li><img data-src="../../RMS/11.jpg" alt=""></li>
<li><img data-src="../../RMS/12.jpg" alt=""></li>
<li><img data-src="../../RMS/13.jpg" alt=""></li>
<li><img data-src="../../RMS/14.jpg" alt=""></li>
<li><img data-src="../../RMS/15.jpg" alt=""></li>
<li><img data-src="../../RMS/16.jpg" alt=""></li>
<li><img data-src="../../RMS/17.jpg" alt=""></li>
<li><img data-src="../../RMS/18.jpg" alt=""></li>
<li><img data-src="../../RMS/19.jpg" alt=""></li>
<li><img data-src="../../RMS/20.jpg" alt=""></li>
</ul>
<script type="text/javascript">
// 获取图片
var imgs = document.querySelectorAll("img");
// 获取高度
var h = window.innerHeight;

     document.onscroll = thatop;
     thatop();
    function  thatop() {
        

        // 获取滚动条的位置 也就是当前屏幕的位置
        var t = document.documentElement.scrollTop || document.body.scrollTop;
        // 当前屏幕的高度 + 滚动条的位置 = 当前屏幕的位置 (可视区域) t + h
        var num = t + h;



        for (var i = 0; i < imgs.length; i++) {
            if (imgs[i].offsetTop <= num) {
                imgs[i].src = imgs[i].getAttribute('data-src');
            }
        }
    }
</script>

</body>
</html>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,819评论 0 2
  • 一:在制作一个Web应用或Web站点的过程中,你是如何考虑他的UI、安全性、高性能、SEO、可维护性以及技术因素的...
    Arno_z阅读 1,254评论 0 1
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,843评论 1 92
  • •前端面试题汇总 一、HTML和CSS 21 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? ...
    Simon_s阅读 2,239评论 0 8
  • 不同年龄段对过年的感觉是不一样的。 我记得小时候特别盼着过年,可以穿新衣服还有就是领压岁钱。那时的压岁钱也就是每年...
    VIP陈静阅读 441评论 0 2