图片懒加载

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图片懒加载</title>
    <style>
        div{
            margin-top: 300px;
            width: 470px;
            height: 150px;
            border: 1px solid black;
        }
    </style>
    <script src="jquery-3.3.1.js"></script>
    <script>
        $(function () {
            toChange();
            function toChange() {
                $('img').each(function (index,elem){
                    if($(window).height()+$(document).scrollTop() > $(elem).offset().top){
                        var pic = $(elem).attr('_src');
                        $(elem).attr('src',pic);
                    }
                });
            }
            $(window).scroll(function () {
                toChange();
            });
        });
    </script>
</head>
<body>
<div><img _src="img/1.jpg" title=""></div>
<div><img _src="img/2.jpg" title=""></div>
<div><img _src="img/3.jpg" title=""></div>
<div><img _src="img/4.jpg" title=""></div>
<div><img _src="img/5.jpg" title=""></div>
</body>
</html>

1.获取图片距离顶部的距离,与窗口可视区+画出区域作比较(加载图片)

function toChange() {
     $('img').each(function (index,elem){
     if($(window).height()+$(document).scrollTop() > $(elem).offset().top){
           var pic = $(elem).attr('_src');
           $(elem).attr('src',pic);
       }
    });
 }

2.滑动触发

$(window).scroll(function () {
  toChange();//调用加载图片
});
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 定个
    顾小天阅读 126评论 0 0
  • 孩子是用象思维的。讲大道理,不如讲故事。讲规矩,不如带着想像。反思自己就是经常给贤宝讲道理,其实孩子不爱听,倒不如...
    鹤舞九天825阅读 113评论 0 0
  • 教室里学生们都坐在座位上,埋头奋笔疾书,安静的能听见笔尖在纸上流过的唰唰声。 穆旭一只手撑着脑袋,一只手转着笔,满...
    夜闻绍寒阅读 1,044评论 6 9