游逗网,重度移动游戏垂直门户!

最新游戏|最新软件|游戏更新|电脑软件|电脑游戏|专题合集|合集排行
您当前位置:首页 > 资讯教程 > 软件教程 >  微信小程序中如何解决图片懒加载?

微信小程序中如何解决图片懒加载?

作者:凉人心发布时间:

  本教程讲解了微信小程序中如何解决图片懒加载?操作起来是很简单的,想要学习的朋友们可以跟着小编一起去看一看下文,希望能够帮助到大家。

  先看特效:

  我们将其拆分为如下几个步骤进行讲解~~

  1)如何获取图片的位置高度

  先看一张图:

  通过上图可以知道,图片位置高度其实可以通过img.height + margin值算出。

  js代码:

  arrHight[i] = Math.floor(i/2)*(img.height + margin-bottom);

  为何是Math.floor(i/2)呢,因为同一排两张图片高度一样,比如i=0和i=1,通过Math.floor得出值都为0,所以可以保证同一排的两张图片位置高度是同一个值。

 2)替换默认图片

  先看效果图片:

 wxml代码:

  

  思路很明显,一开始arr[index]中都是false,所以默认都是default图片

  但是随着往下移动,有些arr[index]的值变为true,所以替换默认图片

  js代码:

  for (var i = 0; i < this.data.productArr.length; i++) {

  if (arrHight[i] < scrollTop) {

  if (arr[i] == false) {

  arr[i] = true;

  }

  }

  }

  思路相当清晰,无需多言~~

 3)懒加载中渐显特效

  先看效果:

 wxss代码:

  .product_image{

  opacity: 0;

  width: 100%;

  height: 70%;

  transition: opacity 1s linear 2s;

  }

  .loaded{

  opacity: 1;

  }

 以上就是微信小程序中如何解决图片懒加载的全部内容了,大家都学会了吗?

复制本文链接攻略文章为游逗网所有,未经允许不得转载。
系统教程更多
相关资讯更多
热门资讯更多
  1. 1如何在AutoCAD中选框选图形?在AutoCAD中选框选图形的方法
  2. 2QQ如何使用面对面快传?QQ使用面对面快传的方法
  3. 3怎么使用AutoCAD中的快速标注?
  4. 4如何在会声会影10中插入字幕?
  5. 5微信电脑版如何视频聊天?微信电脑版视频聊天的方法
  6. 6微信电脑版如何无限多开?微信电脑版无限多开的方法
  7. 7微信电脑版撤回消息的具体操作步骤介绍
  8. 8会声会影X7功能优势是什么?会声会影X7功能优势详解
火爆软件榜更多
精选资讯更多
热门专题全部>
热门分类全部>