微信小程序图片懒加载(自定义组件)
前言
图片懒加载懂的都懂,不懂也不多说好吧。本组件是通过IntersectionObserver
实现图片懒加载和加载过渡效果。(PS:如果您只需实现图片懒加载,通过配置小程序image
组件的lazy-load
属性即可)。
效果图
组件源码下载
https://gitee.com/CoderMoyv/moyv-components
组件属性
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
src | string | - | 是 | 图片资源地址 |
image-class | string | - | 否 | 图片样式类名 |
mode | string | scaleToFill | 否 | 图片裁剪、缩放的模式 |
show-menu-by-longpres | boolean | false | 否 | 开启长按图片显示识别小程序码菜单 |
使用方式
下载后整个项目复制moyv-components
文件夹到您的小程序。
引入
"usingComponents": {"lazy-image": "/moyv-components/lazy-image/index"}
使用
<lazy-image image-class="imageClass"src="https://res.wx.qq.com/wxdoc/dist/assets/img/0.4cb08bb4.jpg"mode="aspectFill" show-menu-by-longpress>
</lazy-image>
微信小程序图片懒加载(自定义组件)相关推荐
- 微信小程序--图片懒加载
定义 图片懒加载又称图片延时加载.惰性加载,即在用户需要使用图片的时候加载,这样可以减少请求,节省带宽,提高页面加载速度,相对的,也能减少服务器压力.惰性加载是程序人性化的一种体现,提高用户体验,防止 ...
- 【愚公系列】2022年09月 微信小程序-图片懒加载功能实现
文章目录 前言 一.官方图片的懒加载 1.wxml 2.js 3.css 4.效果 二.第三方包实现图片的懒加载 1.安装第三方包 2.组件引用 3.wxml 4.js 5.css 6.效果 前言 大 ...
- 微信小程序图片懒加载实现
使用微信提供的 IntersectionObserver 对象 IntersectionObserver 对象,用于推断某些节点是否可以被用户看见.有多大比例可以被用户看见. 在页面渲染开始时,通过这 ...
- 微信小程序封装懒加载图片
微信小程序封装懒加载图片 js /components/LazyImage/index.js // components/LazyImage/index.js Component({/*** 组件的属 ...
- 小程序图片懒加载较完美解决方案
无需考虑数据结构,效果如图 话不多说,先上代码 wxml <view class="content"><block wx:key="{{img}}&qu ...
- 微信小程序——图片的加载与获取手机内部的图片
关于将手机里的图片放在上传到小程序,在小程序里这种方法并不陌生,甚至大多数小程序都附带有这种功能,那么这种功能是怎么实现的呢,一起来看看吧!!! 1.微信小程序加载图片的几种方法 1.本地图片的加载 ...
- 微信小程序图片的加载
在微信小程序中,要显示一张图片,有两种图片加载方式: 加载本地图片 <image class="widget__arrow" src="/image/.png&qu ...
- 微信小程序 # 图片预加载方案(防闪烁) 以及 首次引导
问题背景 第一次进入小程序的时候,需要打开引导操作 点击进入下一个引导操作,一共有一系列引导操作. 引导操作这里是用图片实现的,然后点一下切换一张图片. 问题具体描述 在如上图所示的引导提示操作中,用 ...
- 小程序图片懒加载放在服务器,【小程序】使用uni-app搭建小程序环境---图片懒加载...
延迟加载的理念:页面初始化时,暂不加载处于屏幕可见区域之外的图片.该方案会有如下几大好处:\n加快页面渲染速度 \n提升页面滚动性能 \n默认不下载屏幕外的图片,减少网络流量 主标题 列表二级标题 e ...
- 微信小程序 - 上拉加载更多组件
详情用例看demo,点击下载示例:loadmore 转载于:https://www.cnblogs.com/cisum/p/10430907.html
最新文章
- 在ASP.NET MVC中使用Log4Net记录异常日志,出错时导向到静态页
- 为什么我们需要比特币(BCH)
- java mysql 自动提交_Mybatis的JDBC提交设置/关闭mysql自动提交------关于mysql自动提交引发的惨剧...
- PMP知识点(四、进度管理)
- 【哈希和哈希表】Beads
- 工业交换机的定义和应用
- [BTS06]BizTalk2006 SDK阅读笔记(一) 角色
- 使用HanLP增强Elasticsearch分词功能
- oracle里的concat,oracle 中的 CONCAT,substring ,MINUS 用法
- Python 之父重回决策层,未来如何发展?
- Android Studio中R无法找到res/raw文件夹
- Linux命令学习记录
- tas5424_TAS5424ATDKDQ1
- 做SEO优化第十二步:网站优化推广方案
- lol人物模型提取(八)
- python中ls是什么_写给那些想学Python的人,建议收藏后细看
- win7怎么用Win10计算机,win7升至win10的电脑,使用半年多后出现各种系统问题,重装还是升级一周年版?...
- 将矩形图片绘制成圆形图片
- 2015 Syrian Private Universities Collegiate Programming Contest
- netbackup服务linux,命令行方式管理NETBACKUP
热门文章
- 辛弃疾《青玉案·元夕》
- 【C语言】把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。
- Linux命令--god
- 路由器工作原理与配置
- Android点阵屏效果的控件
- VDI(Virtual Desktop Infrastructure)
- ubuntu18.04安装微信——简单操作
- 习题 4.4 求a,b,c阶乘和的值,用一个函数fac(n)求n的阶乘。a,b,c的值由主函数输入,最终得到的值在主函数中输出。
- xxxx cannot be opened for xxxx
- c语言里的函数和数学里面的函数有什么区别,计算机函数和数学函数有哪些区别和关系?...