Echo懒加载

1、首先下载echo.js和blank.gif和loading.gif2、然后在页面中引入echo插件:
2、JS代码

<script src="/resource/wechat/js/echo/echo.js"></script>
<script>
    echo.init({
      offset: 100,//设置图片距离可视区域多少像素被加载(纵向)
      throttle: 250,//设置图片延迟加载的时间
      unload: false//,
      //记录输出日志用
      /* callback: function (element, op) {
        console.log(element, 'has been', op + 'ed')
      } */
    });
</script>

3、书写html主体内容:

<body>
            ![](blank.gif)
            ![](blank.gif)
            ![](blank.gif)
            ![](blank.gif)
            ![](blank.gif)
</body>

4、完整Demo:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <style type="text/css">
            img {
                /*带有loading的效果*/
                background: url(/resource/wechat/images/echo/loading.gif) 50% no-repeat;
                background-size: 15px;
            }
        </style>
    </head>
    <body>
            ![](blank.gif)
            ![](blank.gif)
            ![](blank.gif)
            ![](blank.gif)
            ![](blank.gif)
    </body>
    <script src="echo.js"></script>
    <script>
        echo.init({
          offset: 100,
          throttle: 250,
          unload: false,
          callback: function (element, op) {
            console.log(element, 'has been', op + 'ed')
          }
        });
    </script>
</html>

5、大概意思:

将src换成默认的blank空白图片,将data-echo属性值换成真实的图片路径。这样既可达到懒加载的效果,可以通过F12的NETWORK查看,他每次都会随着滚动条往下滑而加载图片,不会一打开页面就加载全部。当他加载到某个图片的时候会发现图片的data-echo属性会消息,而src会变成真实的图片路径,也符合<img src=>语法。

若有兴趣,欢迎来加入群,【Java初学者学习交流群】:458430385,此群有Java开发人员、UI设计人员和前端工程师。有问必答,共同探讨学习,一起进步!
欢迎关注我的微信公众号【Java码农社区】,会定时推送各种干货:


qrcode_for_gh_577b64e73701_258.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • jHipster - 微服务搭建 CC_简书[https://www.jianshu.com/u/be0d56c4...
    quanjj阅读 4,251评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,793评论 19 139
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,851评论 0 17
  • (一) 没有烟没有酒 没有故事 你还想听吗? (二) 太阳依旧升起 你依然不在 我依然一人 (三) 房 狗 你 说...
    叫陶子的姓名阅读 2,833评论 2 1
  • 来者来 去者去 众生平等皆菩提 你笑它也笑 你哭它也哭 哭笑无痕,念念无着 镜心清净,镜面空 人心若斯,烦恼无
    烟雨心清阅读 3,624评论 8 11