jquery懒加载

下载

使用前请先下载对应的js文件

lazyload

懒加载: 只加载可视区域的内容

原理: 图片是由 src 引入的,因此先不写 src,而是用自定义属性存放资源路径 等到滚动条到图片的位置时才设置是如此属性,浏览器会引入资源

上代码:

img {
  height: 500px;
}
.box {
  height: 400px;
  overflow: scroll;
}
<div class="box">
  <img class="lazy" data-original="./img/1.jpg" alt="" />
  <img class="lazy" data-original="./img/2.jpg" alt="" />
  <img class="lazy" data-original="./img/3.jpg" alt="" />
  <img class="lazy" data-original="./img/4.jpg" alt="" />
  <img class="lazy" data-original="./img/5.jpg" alt="" />
</div>
<!-- 需要引入jq和懒加载的js文件 -->
<script src="./js/jquery-2.1.0.js"></script>
<script src="./js/jquery.lazyload.js"></script>
<script>
  $(".lazy").lazyload({
    //提前量
    threshold: 100,
    //触发事件
    event: "scroll",
    effect: "fadeIn",
    effectspeed: 2500,
    container: document.querySelector(".box")
    //占位符 loading
  });
</script>
Last Updated:
Contributors: zerojs