Ionic3 UI组件之Gallery Modal详解


Posted in Javascript onJune 07, 2017

Gallery Modal可以理解为相册的预览界面。可以显示网络图片,也可以显示base64Image。

在这个例子中,我用来实现图片的预览功能。

相机拍照,或者相册选择图片后,用缩略图组件显示缩略图,点击缩略图可以预览大图。

组件特性:

  • 支持手势缩放
  • 可加载网络图片,也可以加载本地图片或者base64Image

参考地址:https://github.com/nikini/ionic-gallery-modal

1)安装包:

npm install ionic-gallery-modal --save

2)在app.module.ts中添加:

import { GalleryModal } from 'ionic-gallery-modal';
import { ZoomableImage } from 'ionic-gallery-modal';

Ionic3 UI组件之Gallery Modal详解

Ionic3 UI组件之Gallery Modal详解

3)在你的页面中直接使用ModalController来展示:

Ionic3 UI组件之Gallery Modal详解

注意photos数组里面,加上url属性,默认格式为Array[{ url: string }],否则组件找不到url。

initialSlide是默认加载的图片的索引,不要超出索引范围。

效果如下:

Ionic3 UI组件之Gallery Modal详解Ionic3 UI组件之Gallery Modal详解

Ionic3 UI组件之Gallery Modal详解Ionic3 UI组件之Gallery Modal详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery 表单下所有元素的隐藏
Jul 25 Javascript
js实现双向链表互联网机顶盒实战应用实现
Oct 28 Javascript
js正则表达式验证邮件地址
Nov 12 Javascript
jQuery学习笔记之Ajax用法实例详解
Dec 01 Javascript
AngularJS基础 ng-switch 指令简单示例
Aug 03 Javascript
js表单登陆验证示例
Oct 19 Javascript
在bootstrap中实现轮播图实例代码
Jun 11 Javascript
详解webpack多页面配置记录
Jan 22 Javascript
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
Jan 23 Javascript
解决vue 格式化银行卡(信用卡)每4位一个符号隔断的问题
Sep 14 Javascript
Node.js爬虫如何获取天气和每日问候详解
Aug 26 Javascript
Vue 中使用富文本编译器wangEditor3的方法
Sep 26 Javascript
vue2.0 中#$emit,$on的使用详解
Jun 07 #Javascript
vue2.0 自定义日期时间过滤器
Jun 07 #Javascript
详解Node.js 命令行程序开发教程
Jun 07 #Javascript
详解vee-validate的使用个人小结
Jun 07 #Javascript
微信小程序多张图片上传功能
Jun 07 #Javascript
Vue.js对象转换实例
Jun 07 #Javascript
深入理解Angular4中的依赖注入
Jun 07 #Javascript
You might like
与空气斗智斗勇的经典《Overlord》,传说中的“无稽之谈”
2020/04/09 日漫
开发大型PHP项目的方法
2006/10/09 PHP
利用PHP制作简单的内容采集器的原理分析
2008/10/01 PHP
php中switch语句用法详解
2015/08/17 PHP
4种PHP异步执行的常用方式
2015/12/24 PHP
Netbeans 8.2将支持PHP7 更精彩
2016/06/13 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
2018/06/04 PHP
Mac下快速搭建PHP开发环境步骤详解
2019/05/05 PHP
PHP重载基础知识回顾
2020/09/10 PHP
JScript的条件编译
2007/05/29 Javascript
关于JS字符串函数String.replace()
2013/04/07 Javascript
js计算精度问题小结
2013/04/22 Javascript
jQuery实现checkbox全选的方法
2015/06/10 Javascript
jquery简单实现幻灯片的方法
2015/08/03 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
详解JavaScript数组的操作大全
2015/10/19 Javascript
js实现鼠标拖拽多选功能示例
2017/08/01 Javascript
如何开发出更好的JavaScript模块
2017/12/22 Javascript
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
vue项目中添加单元测试的方法
2018/07/21 Javascript
JavaScript使用递归和循环实现阶乘的实例代码
2018/08/28 Javascript
小程序点击图片实现png转jpg
2019/10/22 Javascript
js实现数字滚动特效
2019/12/16 Javascript
vue+element实现图片上传及裁剪功能
2020/06/29 Javascript
django 通过ajax完成邮箱用户注册、激活账号的方法
2018/04/17 Python
详解python常用命令行选项与环境变量
2020/02/20 Python
python实现扑克牌交互式界面发牌程序
2020/04/22 Python
canvas实现图片马赛克的示例代码
2018/03/26 HTML / CSS
HTML5 embed标签定义和用法详解
2014/05/09 HTML / CSS
html5的input的required使用中遇到的问题及解决方法
2018/04/24 HTML / CSS
The North Face北面法国官网:美国著名户外品牌
2019/11/01 全球购物
Laravel的加密解密与哈希实例讲解
2021/03/24 PHP
初中班级口号
2014/06/09 职场文书
大学生工作求职信
2014/06/23 职场文书
机关领导干部作风整顿整改措施
2014/09/19 职场文书
利用前端HTML+CSS+JS开发简单的TODOLIST功能(记事本)
2021/04/13 Javascript