https://github.com/paveisistemas/ionic-image-lazy-load

<script src="lib/ionic/js/ionic-image-lazy-load.js"></script>

加载到你的模块:

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

设置指令lazy-scroll到你的 <ion-content>标签,将监听滚动事件:

<ion-content lazy-scroll>

并且设置image-lazy-src指令 代替图片的src属性

<img image-lazy-src="{{item.thumbnail}}">

您还可以使用它作为一个元素的背景图像通过设置image-lazy-background-image 参数 为true:

<div image-lazy-src="{{item.thumbnail}}" image-lazy-background-image="true"></div>

您也可以设置一个选项设为自动调用ionicScrollDelegate.resize()当图像load的时候(默认值是false):

<img image-lazy-src="{{item.thumbnail}}" lazy-scroll-resize="true">

图像加载时显示ionic列表,指定一个ionic列表类型(从这些里面http://ionicframework.com/docs/api/directive/ionSpinner/);

 <img image-lazy-src="{{item.thumbnail}}" image-lazy-loader="lines">

注意:你可以调他的位置。下面是将指令添加到html的例子:

<div class="image-loader-container">
<ion-spinner class="image-loader" icon="#spinnerStyle#"></ion-spinner>
</div>

你可以设置一个距离底部或者屏幕右侧的距离,当图像加载的时候显示。例如,这将允许加载的图像距离屏幕底部100px

<img image-lazy-src="{{item.thumbnail}}" image-lazy-distance-from-bottom-to-load="100">

例如,这将允许开始加载图像之前,距离右侧屏幕:100 px

<img image-lazy-src="{{item.thumbnail}}" image-lazy-distance-from-right-to-load="100">

加载图片的位置通过:

<div class="image-loader-container">
<img image-lazy-src="{{list.path}}" image-lazy-loader="lines" / >
</div>

image-loader-container 控制

.image-loader-container img{
width: 80px;
height:80px;
position: absolute;
left:0;
top:0;
}
.image-loader-container{
position:absolute;
width:80px;
height: 80px;
padding:20px 0 0 20px;
left: 5px;
top: 5px;*
}

 

ionic懒加载图片的更多相关文章

  1. react 使用 lazyload 懒加载图片

    文档地址 index.html <script> (function(w, d) { var b = d.getElementsByTagName("body")[0] ...

  2. 前端实现图片懒加载(lazyload)的两种方式

    在实际的项目开发中,我们通常会遇见这样的场景:一个页面有很多图片,而首屏出现的图片大概就一两张,那么我们还要一次性把所有图片都加载出来吗?显然这是愚蠢的,不仅影响页面渲染速度,还浪费带宽.这也就是们通 ...

  3. Zepto picLazyLoad Plugin,图片懒加载的Zepto插件

    嗯,学着国外人起名字Zepto picLazyLoad Plugin确实看起来高大上,其实js代码没几句,而且我每次写js都捉襟见肘,泪奔--- 图片懒加载有很多js插件,非常著名的属jQuery的L ...

  4. 爬虫之图片懒加载技术及js加密

    图片懒加载 图片懒加载概念: 图片懒加载是一种网页优化技术.图片作为一种网络资源,在被请求时也与普通静态资源一样,将占用网络资源,而一次性将整个页面的所有图片加载完,将大大增加页面的首屏加载时间.为了 ...

  5. JS使用onscroll、scrollTop实现图片懒加载

    今天做到项目中的图片展示,由于每一页的图片数量都很多,因此需要为图片的展示设计一种懒加载的功能. 第一要做的当然就是给程序添加滚动监听事件. //触发拉取图片开关,保证正在拉取时不能再次触发 var ...

  6. 使用jQuery实现图片懒加载原理

    原文:https://www.liaoxuefeng.com/article/00151045553343934ba3bb4ed684623b1bf00488231d88d000 在网页中,常常需要用 ...

  7. JS懒加载

    4.如何使用js懒加载图片       a.懒加载图片是基于jquery.js的,所以: <script src="jquery.js" type="text/ja ...

  8. 抛砖引玉:探讨网站性能优化之Javascript异步懒加载技术

    懒加载技术是现在许多大型网站的都使用的提高网站性能的方式,它的核心思想是当用户想看页面某个区域时,再加载该区域的数据.这在一定程度上减轻了服务器端的压力,也加快了页面的呈现速度. 其实国内很多网站都用 ...

  9. Ionic3,懒加载(二)

    Ionic懒加载: 普通的ionic项目中,创建好每一个Component页面后,都需要在app.module.ts中进行declaration(声明)后才能进行调用,而这样的声明方式,及在APP加载 ...

随机推荐

  1. asp.net json 与xml 的基础事例

    //json序列化和反序列化 using System.Runtime.Serialization.Json; public static string JsonSerializer<T> ...

  2. 关于datatable linq的转换

    关于datatable datarow DataTable paraval = GetParaVal(DateCondition, strUrl, Page, RowPage, iYearMonthN ...

  3. 记录s标签范例

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  4. 自然语言18.1_Named Entity Recognition with NLTK

    QQ:231469242 欢迎nltk爱好者交流 https://www.pythonprogramming.net/named-entity-recognition-nltk-tutorial/?c ...

  5. HTML学习笔记——列表和table

    1>有序列表.无序列表和自定义列表 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &qu ...

  6. My latest news (--2016.10)

    2016.10.31 22:44 一个“程序”,打代码占40%.思考占60% 2016.10.30 20:53 周末,话说今天有晚上讲座,还点名,了,悲催.之前学习的Qt有点问题,悲催.推荐个博文:h ...

  7. 数字图像处理- 3.4 空间滤波 and 3.5 平滑空间滤波器

    3.4 空间滤波基础 • Images are often corrupted by random variations in intensity, illumination, or have poo ...

  8. SICP— 第一章 构造过程抽象

    SICP  Structure And Interpretation Of Computer Programs 中文第2版 分两部分  S 和 I 第一章 构造过程抽象 1,程序设计的基本元素 2,过 ...

  9. Xcode 历史版本

    概述[编辑] Xcode前身是继承自NeXT的Project Builder. The Xcode suite包含有GNU Compiler Collection自由软件(GCC.apple-darw ...

  10. 【10-25】OOP基础-飞机游戏知识点

    知识点 鼠标适配器类为抽象类,使用匿名子类实现鼠标事件的重写,创建一个鼠标适配器对象 添加鼠标事件监听器到JPanel对象实现鼠标的响应 创建定时器Timer对象,在定时器的任务列表方法schedul ...