最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:懂视网 责编:小采 时间:2020-11-27 19:36:08
文档

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

在微信小程序中如何实现图片懒加载:本篇文章主要介绍了微信小程序实现图片懒加载的示例代码,实现的原理是通过页面预加载图片,对用户体验度会有一定的提高,具有一定的参考价值,有兴趣可以了解一下本文主要介绍微信小程序的模拟图片懒加载,实现的原理是通过页面预加载图片(默认图),加载完
推荐度:
导读在微信小程序中如何实现图片懒加载:本篇文章主要介绍了微信小程序实现图片懒加载的示例代码,实现的原理是通过页面预加载图片,对用户体验度会有一定的提高,具有一定的参考价值,有兴趣可以了解一下本文主要介绍微信小程序的模拟图片懒加载,实现的原理是通过页面预加载图片(默认图),加载完

本篇文章主要介绍了微信小程序实现图片懒加载的示例代码,实现的原理是通过页面预加载图片,对用户体验度会有一定的提高,具有一定的参考价值,有兴趣可以了解一下

本文主要介绍微信小程序的模拟图片懒加载,实现的原理是通过页面预加载图片(默认图),加载完成后再显示出来原图,而非真正意义上的懒加载(跟web的懒加载还有很大的差距),只是借此提高用户体验度。

多图片懒加载

1.xml页面

<block wx:for="{{list}}" wx:key="">
 <image class='relative width-100 mgb-20 fade_in' src='{{item.cover_url}}' mode='widthFix' style='display:none' bindload="_imgOnLoad" id='{{item.cover_url}}'></image>
 <view class='tag-bg {{item.checked?"tag-bg1":""}}'></view>
 <view class='tag-text fz-30 fwb'>{{item.type_name}}</view>
 <image class='relative width-100 mgb-20 fade_in {{item.loaded?"":"loading-img"}}' src='{{item.loaded?item.cover_url:item.url}}' mode='widthFix'></image>
 </block>

2.js页面

//ajax请求数据
onLoad: function () {
 var that = this
 var page = that.data.page
 wx.request({
 url: request_url,
 data: {
 'signature': signature,
 'page':1,
 'pageSize': 2
 },
 success: function (res) {
 let list = res.data.content
 for (var i = 0; i < list.length; i++) {
 list[i].url = "../../img/771.gif" //用json的格式创建url,作为加载过度图片
 }
 that.setData({
 list: list,
 })
 }
 })
 },

//监听图片加载页面
 _imgOnLoad: function (e) {
 // console.log(e)
 var loadedUrl = e.target.id
 let that = this
 let list = that.data.list
 for (var i = 0; i < list.length; i++) {
 if (list[i].cover_url == loadedUrl) {
 list[i].loaded = true
 }
 that.setData({
 list
 })
 }
 }

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

jQuery+SpringMVC中的复选框选择与传值实例_jquery

有关Vue2.0父子组件间实现派发机制(详细教程)

使用vue-ssr如何实现服务端渲染

在react-router中如何使用history控制路由(详细教程)

文档

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

在微信小程序中如何实现图片懒加载:本篇文章主要介绍了微信小程序实现图片懒加载的示例代码,实现的原理是通过页面预加载图片,对用户体验度会有一定的提高,具有一定的参考价值,有兴趣可以了解一下本文主要介绍微信小程序的模拟图片懒加载,实现的原理是通过页面预加载图片(默认图),加载完
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top