延迟加载的理念:页面初始化时,暂不加载处于屏幕可见区域之外的图片。该方案会有如下几大好处:\n加快页面渲染速度

\n提升页面滚动性能

\n默认不下载屏幕外的图片,减少网络流量

主标题

列表二级标题

exportdefault{

data() {varimgs=['shuijiao','muwu','cbd']varlist=[]for(let i= 0; i< 20; i++) {

list.push({

src: `https://img-cdn-qiniu.dcloud.net.cn/uniapp/images/${imgs[i%3]}.jpg`,

show:false,

loaded:false})

}return{

windowHeight:0,

placeholderSrc:'/static/kechengfengmianmorentu.png',

list: list,

show:false}

},

methods: {

load() {

uni.createSelectorQuery().selectAll('.lazy').boundingClientRect((images)=>{

images.forEach((image, index)=>{if(image.top<= this.windowHeight) {this.list[image.dataset.index].show= true;

}

})

}).exec()

},

imageLoad(e) {this.list[e.target.dataset.index].loaded= true}

},

onLoad() {this.windowHeight=uni.getSystemInfoSync().windowHeight

},

onShow() {if(!this.show) {this.show= truesetTimeout(()=>{this.load()

},100)

}

},

onPageScroll() {this.load()

}

}

}.placeholder.loaded{opacity:0;

}.uni-media-list-logo{position:relative;

}.uni-media-list-logo .image{position:absolute;

}

小程序图片懒加载放在服务器,【小程序】使用uni-app搭建小程序环境---图片懒加载...相关推荐

  1. uni App 支付宝小程序分享代码

    封装获取当前页面的路由信息 export function getCurrentPath() {let currentRoutes = getCurrentPages(); // 获取当前打开过的页面 ...

  2. ubuntu服务器lxde桌面,UBUNTU最小化搭建LXDE桌面环境

    1.基础系统搭建: sudo apt-get install xorg lxde-common lxsession desktop-file-utils openbox sudo apt-get in ...

  3. 5G时代App和小程序是否会逐渐消失?

    5G时代伴随着时光的车轮,轰轰烈烈的向我们走来,仿佛就已在眼前.5G时代的到来,对我们的生活,对我们的手机,对我们的手机APP会产生什么影响,APP会有什么样的变化呢? 什么是5G?5G指的是第五代移 ...

  4. 微信——APP和小程序互相跳转

    随大流吧.微信小程序出了这么久,现在才学习下. app和小程序互相跳转: 1.App主动发起小程序卡片分享到微信,微信点击打开小程序,这时的小程序可以打开App 2.App主动发起打开小程序,这时的小 ...

  5. uni.uploadFile上传手机内部图片

    背景介绍 在开发uni app项目的时候,有一个需求是,将安卓原生插件返回的图片,上传到服务器中. uni app中提供了一个图片上传的api,官网api: uploadFile,  但是插件返回的图 ...

  6. 《微信小程序-证件照换底色》之三:微信小程序接收django的图片并部署到windows服务器上

    实现小程序接收django的图片并部署到windows服务器上 继上一篇:用pycharm搭建django框架接收微信小程序的图片后续 链接: https://blog.csdn.net/qq_449 ...

  7. 微信小程序图片/视频直传阿里云服务器OSS

    阿里云官方文档: https://help.aliyun.com/document_detail/31925.html?spm=a2c4g.11186623.6.634.AMs4Fj 第一步(需要由后 ...

  8. uni-app uni-file-picker文件上传实现拍摄从相册选择获取图片上传文档服务器(H5上传-微信小程序上传)

    前言 最近在使用uni-app写H5移动端,有一个从手机拍摄从相册选择获取图片上传到文档服务器功能. 查阅uni-app发现关于上传图片,uni-file-picker文件上传,uni.chooseI ...

  9. uni-app开发微信小程序(获取多张本地相册图片并上传到服务器功能)

    思路: 用户触发某一事件弹出一个弹窗(用户可能直接手机拍摄或者直接从手机相册选择照片),用户选择完方式后,调用对应的api并把选择好的照片上传到服务器. 涉及到的API: 1.uni.showActi ...

最新文章

  1. maven项目的目录结构
  2. Spring Integration –轮询文件的创建和修改
  3. 当网页数据到达用户计算机,当网页数据到达用户计算机时,数据进行转换步骤是()...
  4. c语言自定义函数案例情景,第4周 C语言及程序设计提高例程-3 体验自定义函数...
  5. 问世 20 多年的 PHP 还是最好的编程语言吗?
  6. 数字图像处理技术详解程序_FCA在自动驾驶和智能网联技术最近五年变革
  7. 关于Git小乌龟的安装及简单使用
  8. vs2019的nmake和cvtres异常
  9. 如何在EDEM中添加颗粒的bond
  10. Python使用 opencv对CT图进行医学处理
  11. 扁平化设计的色彩选择
  12. 2022整理国内免费CDN合集
  13. 我把视频变成链接_如何把长链接变成短链接?3个工具帮你实现
  14. 计算机网络管理存在薄弱环节,计算机网络管理思考
  15. jqury ajax 直接获取数据库信息,使用jQuery Ajax从数据库加载信息
  16. 虚数的意义,虚数到底是什么
  17. 8月20日 仿163邮箱中遇到的问题及解决(二)
  18. 《每秒处理10万订单乐视集团支付架构》学有所得
  19. 两本小书的命运 --- 记《Effective STL》和《The Art Of Deception》两本书的出版翻译过程
  20. python爬虫案例-跳过百度验证,接口调用实现百度搜索功能

热门文章

  1. 海外代购系统/代购网站怎么搭建——源码解析
  2. java-php-python-汽车销售系统计算机毕业设计
  3. GitLab WorkFlow
  4. 紫外线强度检测传感器GUVA-S12SD的应用
  5. 中国地质大学武汉计算机学院吴越,计算机学院朱静副教授个人主页 中国地质大学(武汉)教师个人主页系统...
  6. 【大数据】Spark开源REST服务--Apache Livy的安装和使用
  7. Python获取全部股票代码信息(A/B/H/美/英股)
  8. 关于微信小程序云开发以及云开发实例展示
  9. 《生物化学与分子生物学》----糖类----听课笔记(二)
  10. 浅析 BloomFilter