原生js开发,无依赖、轻量级的现代浏览器图片懒加载插件,适合在移动端开发使用

这个真心不错,向大家推荐一下:


GIF98.gif
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no,minimal-ui">
  <title>默认模式,不对图片进行剪切</title>
  <link rel="stylesheet" href="css/common.css">
 
</head>

<body>
  <ul id="list">
  </ul>
  <script src="js/lazy-load-img.js"></script>
  <script type="text/javascript" src="js/fj.js" ></script>
  <script>
    ; (function () {
      var ul = document.getElementById('list')
      for (var i = 1; i <= 21; i++) {
        var li = document.createElement('li')
        li.innerHTML = '<img src="./img/default.png" data-src="./img/' + i + '.jpg">'
        ul.appendChild(li)
      }
//    var lazyLoadImg = new LazyLoadImg({
//      el: document.querySelector('#list'),
//      mode: 'default', //默认模式,将显示原图,diy模式,将自定义剪切,默认剪切居中部分
//      time: 300, // 设置一个检测时间间隔
//      complete: true, //页面内所有数据图片加载完成后,是否自己销毁程序,true默认销毁,false不销毁
//      position: { // 只要其中一个位置符合条件,都会触发加载机制
//        top: 0, // 元素距离顶部
//        right: 0, // 元素距离右边
//        bottom: 0, // 元素距离下面
//        left: 0 // 元素距离左边 
//      },
//      before: function () { // 图片加载之前执行方法
//        
//      },
//      success: function (el) { // 图片加载成功执行方法
//        el.classList.add('success')
//      },
//      error: function (el) { // 图片加载失败执行方法
//        el.src = './images/error.png'
//      }
//    })
      // lazyLoadImg.start() // 重新开启懒加载程序
      // lazyLoadImg.destroy() // 销毁图片懒加载程序
    })()
  </script>
</body>

</html>

源码:
GitHub:https://github.com/lzxb/lazy-load-img

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

推荐阅读更多精彩内容

  • 太长了,还是转载吧...今天在看博客的时候,无意中发现了@Trinea在GitHub上的一个项目Android开源...
    庞哈哈哈12138阅读 20,274评论 3 283
  • 前几天热议的一部黑白电影《不是问题的问题》被推向风口,不少人看过后极力推荐,无论是电影的节奏还是范伟的演技,对于热...
    我为大宝带盐阅读 1,100评论 0 4
  • 发现了一位叫 hutushen222 的热心网友帮简书烧制的 RSS,感谢这位网友,为大家提供了便利。 RSS生成...
    简书阅读 17,140评论 29 123
  • 我之前一直没把艺术当回事。 你先别生气,我也知道自己这样太张狂,不妥当。艺术必定是需要仔细推敲的,厚重的东西。从西...
    青年A阅读 147评论 0 0
  • 一般来说,苹果为了保持iphone的使用流畅,是不允许应用在后台持续开启的。应用退到后台后,在600s内会随机退出...
    xiaofengl阅读 10,908评论 5 26