zoukankan      html  css  js  c++  java
  • 图片懒加载组件

    代码片段地址

    可直接点击链接在微信开发者工具上查看 https://developers.weixin.qq.com/s/JwRyKEmp7i5U

    源码地址

    效果预览图

    建议使用微信开发者工具直接打开上面的代码片段查看效果

    起步

    小程序图片的懒加载只能在page或scrollView中使用,通过阅读小程序api,发现一个createIntersectionObserver接口此处是介绍文档,他可以监听某个页面元素在视口的位置,这样我们就可以监听图片组件是否进入了用户视线中,进入之后再去加载网络图片,实现懒加载的功能。

    实现思路

    本次代码比较简单,主要还是对于小程序接口的使用和理解,可以直接看源码理解,代码中有两个页面index/index是用自定义组件做的懒加载,index/native是小程序提供的图片懒加载功能。

    说一点代码之外的吧,我试了试两种写法的体验评分(小程序开发者工具自带的体验评分),两个都是B级,因为图片太多了,超过了并发量,所以具体性能如何还是要在实际项目中观察。

    总结

    老样子,代码只是简单实现,具体业务具体分析,所以组件没有做成第三方组件,通过这个功能,我们不光可以实现图片懒加载功能,更可以获取某一项的曝光量,比如一个商品列表页,监听他进入用户视线中,就认为他被用户看到了,具体应用也需要发挥大家想象力的:-D。

  • 相关阅读:
    php文件包含
    微信劫持反弹shell复现
    DNS劫持
    phpstudy后门漏洞复现
    使用远见远控软件控制靶机
    php基础及工具使用
    nmap扫描
    JavaScript创建对象几种形式
    浅拷贝与深拷贝
    原型和原型链
  • 原文地址:https://www.cnblogs.com/ljybill/p/10314692.html
Copyright © 2011-2022 走看看