ionic懒加载图片
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懒加载图片的更多相关文章
- react 使用 lazyload 懒加载图片
文档地址 index.html <script> (function(w, d) { var b = d.getElementsByTagName("body")[0] ...
- 前端实现图片懒加载(lazyload)的两种方式
在实际的项目开发中,我们通常会遇见这样的场景:一个页面有很多图片,而首屏出现的图片大概就一两张,那么我们还要一次性把所有图片都加载出来吗?显然这是愚蠢的,不仅影响页面渲染速度,还浪费带宽.这也就是们通 ...
- Zepto picLazyLoad Plugin,图片懒加载的Zepto插件
嗯,学着国外人起名字Zepto picLazyLoad Plugin确实看起来高大上,其实js代码没几句,而且我每次写js都捉襟见肘,泪奔--- 图片懒加载有很多js插件,非常著名的属jQuery的L ...
- 爬虫之图片懒加载技术及js加密
图片懒加载 图片懒加载概念: 图片懒加载是一种网页优化技术.图片作为一种网络资源,在被请求时也与普通静态资源一样,将占用网络资源,而一次性将整个页面的所有图片加载完,将大大增加页面的首屏加载时间.为了 ...
- JS使用onscroll、scrollTop实现图片懒加载
今天做到项目中的图片展示,由于每一页的图片数量都很多,因此需要为图片的展示设计一种懒加载的功能. 第一要做的当然就是给程序添加滚动监听事件. //触发拉取图片开关,保证正在拉取时不能再次触发 var ...
- 使用jQuery实现图片懒加载原理
原文:https://www.liaoxuefeng.com/article/00151045553343934ba3bb4ed684623b1bf00488231d88d000 在网页中,常常需要用 ...
- JS懒加载
4.如何使用js懒加载图片 a.懒加载图片是基于jquery.js的,所以: <script src="jquery.js" type="text/ja ...
- 抛砖引玉:探讨网站性能优化之Javascript异步懒加载技术
懒加载技术是现在许多大型网站的都使用的提高网站性能的方式,它的核心思想是当用户想看页面某个区域时,再加载该区域的数据.这在一定程度上减轻了服务器端的压力,也加快了页面的呈现速度. 其实国内很多网站都用 ...
- Ionic3,懒加载(二)
Ionic懒加载: 普通的ionic项目中,创建好每一个Component页面后,都需要在app.module.ts中进行declaration(声明)后才能进行调用,而这样的声明方式,及在APP加载 ...
随机推荐
- centos linux安装telnet 过程及问题(源于内部tomcat网站,外部无法访问)
首先本地没有telnet客户端及服务器 root权限下安装 yum install telnet yum install telnet-server vi /etc/xinetd.d/telnet 这 ...
- 关闭和启动adb服务命令
在运行中输入 关闭——adb kill-server 重启——adb start-server
- Nginx+PHP-fpm高负载优化及压力测试方法
Nginx+PHP-fpm组合,以内存占用小,负载能力强壮的特点,成为小内存VPS建站的首选组合.我们一起来探讨一下nginx+php-fpm高负载的优化方法. 先来看看nginx配置参数的优化.ng ...
- conv2、filter2、imfilter的区别
conv2.filter2.imfilter的区别 -------------------------------------conv2函数------------------------------ ...
- Redis学习——SDS字符串源码分析
0. 前言 这里对Redis底层字符串的实现分析,但是看完其实现还没有完整的一个概念,即不太清楚作者为什么要这样子设计,只能窥知一点,需要看完redis如何使用再回头来体会,有不足之处还望告知. 涉及 ...
- jquery 判断网络图片,或网络文件是否存在
$.ajax({ url : picSrc, async : false, type : 'HEAD', error : function() { picSrc = "https://ss0 ...
- Effective Objective-C 2.0 — 第三条:多用字面量语法,少用与之等价的方法
第三条:多用字面量语法,少用与之等价的方法 几个类:NSString NSNumber NSArray NSDictionary 字面量语法是一种语法糖(syntactic sugar) NSS ...
- tmux常用命令
tmux命令可以启动一个tmux服务,tmux服务包含多个session,session包含多个window,window包含多个pane. 常用命令tmux ls #显示已有tmux列表(C-b s ...
- (转载)ecshop制作成手机网站的方法
ecshop用手机访问的时候,会自动跳转到 /mobile 目录下,ecshop自带的wap模板是用wml制作的,如果按这种情况,又需要制作一套模板,太麻烦,现在都是智能手机时代,wml模板已经不能 ...
- C# Monitoring-network
http://www.codeproject.com/Articles/6259/Monitoring-network-speed