图片懒加载imglazyload之ioniclazyload的使用和介绍

对于什么是图片的懒加载,我想这个大家都比较了解的
也就是在页面上图片比较多的时候,打开一张页面必然引起与服务器大数 据量的交互。尤其是对于高清晰的图片,占的几M的空间。ImageLazyLoad技术就是,当前可见界面的图片是加载进来的,而不可见页面(通过滚动条 下拉可见)中的图片是不加载的,这样势必会引起速度上质的提升。 
首先我们需要下载ionic-image-lazy-load.js文件,然后在index文件中引入。
然后再app.js文件中注入下

angular.module('yourapp',               ['ionic', 'ionicLazyLoad'])

然后再需要有图片懒加载的页面中加入申明:lazy-scroll

这些准备工作都做好了以后,就是使用imgLazyLoad了

<img image-lazy-src="{{imgSrc }}">

当然我们也可以把这个图片设置为背景图片

<div image-lazy-src="{{imgSrc }}" image-lazy-background-image="true"></div>

当然我们也可以设置$ionicScrollDelegate的resize属性

<img image-lazy-src="{{imgSrc }}" lazy-scroll-resize="true">

在加载图片出现图片之前的时候我们也可以在界面上给个加载图标

<img image-lazy-src="{{imgSrc }}" image-lazy-loader="lines">

除了lines属性,还有另外的几种都可以随意的设置

页面中的图片什么时候开始加载也是可以设置的:
设置当距离底部或者右边多少距离的时候开始加载这个图片

<img image-lazy-src="{{imgSrc }}" image-lazy-distance-from-bottom-to-load="100"> <img image-lazy-src="{{imgSrc }}" image-lazy-distance-from-right-to-load="100">

对于ionic-image-lazy-load的实现比较简答。大致也就这么几种功能。简单容易上手。


转载于:https://my.oschina.net/Nealyang/blog/548462

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值