美文网首页
图片懒加载(适合手机端)

图片懒加载(适合手机端)

作者: wyq_0bed | 来源:发表于2017-06-26 10:45 被阅读0次

link/script

lazy-load-img.js

dom

<ul id="list">
  </ul>

js

 <script>
    ; (function () {
      var ul = document.getElementById('list')
      for (var i = 1; i <= 21; i++) {
        var li = document.createElement('li')
        li.innerHTML = '![](./images/default.png)'
        ul.appendChild(li)
      }
      var lazyLoadImg = new LazyLoadImg({
        el: document.querySelector('#list'),
        mode: 'diy', //默认模式,将显示原图,diy模式,将自定义剪切,默认剪切居中部分
        time: 300, // 设置一个检测时间间隔
        complete: true, //页面内所有数据图片加载完成后,是否自己销毁程序,true默认销毁,false不销毁
        position: { // 只要其中一个位置符合条件,都会触发加载机制  这些值都是真的浏览器的screenTop来定的
          top: 200, // 元素距离顶部
          right: 200, // 元素距离右边
          bottom: 0, // 元素距离下面
          left: 0 // 元素距离左边
        },
        diy: { //设置图片剪切规则,diy模式时才有效果
          backgroundSize: '100% 100%',
          backgroundRepeat: 'no-repeat',
          backgroundPosition: 'center center'
        },
        before: function () { // 图片加载之前执行方法
          alert("到距离了");
        },
        success: function (el) { // 图片加载成功执行方法
          el.classList.add('success')
        },
        error: function (el) { // 图片加载失败执行方法
          el.src = './images/error.png'
        }
      })
      // lazyLoadImg.start() // 重新开启懒加载程序
      // lazyLoadImg.destroy() // 销毁图片懒加载程序
    })()
      console.log(screenTop);
  </script>

相关文章

  • 图片懒加载(适合手机端)

    link/script dom js

  • Unity 加载帧动画(加载PC图片和手机端(android)图

    今天来说说,unity加载pc端图片和手机端图片的两种方法: WWW加载 和 传统IO加载 首先说说 WWW 加...

  • 项目优化

    图片懒加载,数据懒加载, 路由懒加载 1.图片懒加载原理 1.1 开始时 不设置src属性 1.2 图片在可视区域...

  • 面试题

    移动端的性能优化方法有哪些?首屏loading加载,图片的预加载懒加载,按需加载 https为什么比http更安全...

  • JS

    JS 懒加载,预加载 概念:懒加载也叫延迟加载:JS图片延迟加载,延迟加载图片或符合某些条件时才加载某些图片。预加...

  • 图片懒加载

    懒加载与预加载的基本概念。 懒加载也叫延迟加载:JS图片延迟加载 延迟加载图片或符合某些条件时才加载某些图片。 预...

  • 图片懒加载

    图片懒加载 图片懒加载在一些图片密集型的网站中运用比较多,通过图片懒加载可以让一些不可视的图片不去加载,避免一次性...

  • js 实现图片懒加载

    一、懒加载 懒加载也叫延迟加载,Js中图片的延迟加载,延迟图片需要符合某些条件时才加载;对于图片过多的页面,为了加...

  • 图片懒加载和预加载

    图片懒加载的原理是什么? 首先明白为什么要懒加载: 懒加载即延迟,对于图片过多的页面,为了加快页面加载速度,我们需...

  • selenuim和phantonJs处理网页动态加载数据的爬取

    一.图片懒加载 什么是图片懒加载? 图片懒加载是一种网页优化技术。图片作为一种网络资源,在被请求时也与普通静态资源...

网友评论

      本文标题:图片懒加载(适合手机端)

      本文链接:https://www.haomeiwen.com/subject/owvdcxtx.html