微信小程序图片懒加载如何实现?

微信小程序开发时,对于有图片的列表在加载时,为了用户体验更好,必需要对图片做懒加载。

如下图所示,页面在打开时,图片会按需加载,这样用户体验没有那么生硬。

以下将介绍图片懒加载的步骤:

1. 构建NPM

在小程序目录下初始化npm,如下图所示:

执行完上面的操作后,项目的目录下会多出一个文件。

2. 安装插件

在项目根目录下执行以下命令,安装插件。

javascript 复制代码
npm install mina-lazy-image

安装完成以后,package.json文件中会列出依赖列表。

安装完成后,一定要构建npm,否则组件无法正常引入。

3. 使用插件

在要使用懒加载的页面引入组件。

将页面上的image标签换成懒加载的组件,替换的代码如下:

html 复制代码
<mina-lazy-image image-class="custom-class-name" mode="widthFix" src="{{图片地址}}"></mina-lazy-image>

替换后如下图所示:

你可能会有疑问,这样写图片的样式怎么控制呢?

我们可以通过组件父元素的样式类与图片标签来指定,结合上图,图片的样式可以这么控制:

注意:上图中这个 important 特别重要,如果不加这个,图片可能显示不出来。

相关推荐
带娃的IT创业者15 小时前
数字考古学:当整个操作系统史被装进一个浏览器
操作系统·前端开发·webassembly·虚拟化技术·数字考古学·windows 95·复古计算
草根站起来16 小时前
微信小程序request net:ERR_CERT_DATE_INVALID
微信小程序·小程序
谷哥的小弟20 小时前
(最新版)VSCode安装图文详解教程
ide·vscode·编辑器·教程·前端开发·图文
double_eggm1 天前
微信小程序7
微信小程序·小程序
double_eggm2 天前
微信小程序8
微信小程序·小程序
kyh10033811202 天前
Cocos Creator 《打螺丝消除游戏》源码+实现
游戏·微信小程序·小程序·打螺丝小游戏源码·微笑小游戏源码
PeanutSplsh3 天前
wx.setStorage 存的数据,没你以为的那么安全
微信小程序
帅次3 天前
讯飞与腾讯云:Android 实时语音识别服务对比选择
android·ios·微信小程序·小程序·android studio·android runtime
he___H3 天前
微信小程序实现两行交错功能
微信小程序·小程序
前端小木屋4 天前
uniapp与蓝牙设备连接详细步骤
前端·微信小程序