国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

微信小程序實現圖片懶加載的示例代碼

2019-11-19 14:44:11
字體:
來源:轉載
供稿:網友

本文主要介紹微信小程序的模擬圖片懶加載,實現的原理是通過頁面預加載圖片(默認圖),加載完成后再顯示出來原圖,而非真正意義上的懶加載(跟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   })  } }

tips:上述數據加載的代碼為get的方式,需要數據加密的則選擇post的方式,有需要的可以留言。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳山县| 边坝县| 四子王旗| 长寿区| 合水县| 明星| 天长市| 繁昌县| 蓝山县| 波密县| 长岛县| 南川市| 姚安县| 涡阳县| 南溪县| 凤台县| 孟连| 札达县| 犍为县| 高密市| 呼图壁县| 右玉县| 新疆| 鄂伦春自治旗| 淳化县| 巴彦淖尔市| 磴口县| 衡东县| 文安县| 万源市| 安溪县| 武陟县| 蓝山县| 嵩明县| 镇巴县| 于都县| 阜康市| 汪清县| 遵义市| 鲁甸县| 武安市|