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

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

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

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

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 特别重要,如果不加这个,图片可能显示不出来。

相关推荐
WenGyyyL14 分钟前
微信小程序开发——第二章:微信小程序开发环境搭建
开发语言·python·微信小程序
TiAmo zhang1 小时前
微信小程序开发案例 | 个人相册小程序(上)
微信小程序·小程序
WenGyyyL16 小时前
微信小程序开发——第三章:WXML 与 WXSS —— 小程序页面结构与样式设计
微信小程序·小程序
WenGyyyL17 小时前
微信小程序开发——第四章:小程序的组件与模块化开发
微信小程序·小程序·notepad++
文人sec1 天前
微信小程序minium自动化测试SOP
微信小程序·小程序
克里斯蒂亚诺更新1 天前
微信小程序 点击地图后弹出一个模态框
微信小程序·小程序·notepad++
云起SAAS1 天前
患者随访管理抖音快手微信小程序看广告流量主开源
微信小程序·小程序·ai编程·看广告变现轻·患者随访管理
金梦人生1 天前
UniApp + Vue3 + TS 工程化实战笔记
前端·微信小程序
特严赤傲2 天前
uniappx 开发微信小程序 腾讯地图偏移量计算
微信小程序·uts·uniappx·地图偏移量
aiguangyuan2 天前
ReactNative 快速入门手册
前端开发·reactnative·移动端开发