所有文章,首发于CSDN-柠檬加冰博客

原文链接地址

效果展示

图片列表

点击图片,展示大图

左右滑动,切换图片

实现功能

图片列表

应用技术

  1. ionic row & col css
  2. ionic list card
  3. ng-src动态设置图片路径

代码

html代码

    <div class="row padding"><div class="col list card" style="height: 30%"><div class="item item-body"><img class="img-responsive" style="width:100%; border:1px solid #ffffff;"ng-src="{{imgUrl+Images[0]}}" ng-click="shouBigImage('{{imgUrl+Images[0]}}',0)"><p>清凉夏日</p><p><a href="#" class="subdued">1 喜欢</a><a href="#" class="subdued">5 评论</a></p></div><div class="item tabs tabs-secondary tabs-icon-left"><a class="tab-item" href="#"><i class="icon ion-thumbsup"></i>喜欢</a><a class="tab-item" href="#"><i class="icon ion-share"></i>分享</a></div></div><div class="col list card" style="height: 30%"><div class="item item-body"><img class="img-responsive" style="width:100%; border:1px solid #ffffff;"ng-src="{{imgUrl+Images[1]}}" ng-click="shouBigImage('{{imgUrl+Images[1]}}',0)"><p>清凉夏日</p><p><a href="#" class="subdued">1 喜欢</a><a href="#" class="subdued">5 评论</a></p></div><div class="item tabs tabs-secondary tabs-icon-left"><a class="tab-item" href="#"><i class="icon ion-thumbsup"></i>喜欢</a><a class="tab-item" href="#"><i class="icon ion-share"></i>分享</a></div></div></div>

点击展示大图&左右滑动

应用技术

  1. ionic ng-if (之所以不用ng-show,是因为在切换过程中,会出现闪动一下的现象,目前没发现这个现象是什么原因导致的)
  2. popover-backdrop (弹出框)
  3. ionic on-swipe

实现代码

html

    <div id="rightDisplay" ng-if="bigImage" class="popover-backdrop"style="position: fixed;top: 0;left: 0;z-index: 10; width: 100%;height: 100%;"ng-click="hideBigImage()"on-swipe-left="swipeLeft()"on-swipe-right="swipeRight()"><img class="img-responsive"style="position: absolute;top: 10%;left: 50%;z-index: 10;display: block;margin-top: 18px;margin-left: -165px;height: 420px;width: 330px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);"src="{{Url}}"/></div>

controller

  .controller('IndexCtrl', function ($scope) {$scope.indexTitle = "图片浏览-IceLemonTea";$scope.imgUrl = "img/";$scope.Images = ["1.jpg", "2.jpg", "3.jpg"];$scope.bigImage = false;    //初始默认大图是隐藏的$scope.imageIndex = -1;//当前展示的图片$scope.hideBigImage = function () {$scope.bigImage = false;};//点击图片放大$scope.shouBigImage = function (imageName, imageIndex) {  //传递一个参数(图片的URl)$scope.imageIndex = imageIndex;$scope.Url = imageName;                   //$scope定义一个变量Url,这里会在大图出现后再次点击隐藏大图使用$scope.bigImage = true;                   //显示大图};$scope.swipeLeft = function () {console.log("$scope.swipeLeft index = ", $scope.imageIndex);//读取当前的图片index//图片index+1if ($scope.imageIndex < $scope.Images.length - 1 && $scope.imageIndex >= 0)$scope.imageIndex = $scope.imageIndex + 1;else {//如果图片已经是最后一张图片了,则取index = 0$scope.imageIndex = 0;}//替换url,展示图片$scope.Url = $scope.imgUrl + $scope.Images[$scope.imageIndex];                   //$scope定义一个变量Url,这里会在大图出现后再次点击隐藏大图使用$scope.bigImage = true;                   //显示大图}$scope.swipeRight = function () {console.log("$scope.swipeRight index = ", $scope.imageIndex);//读取当前的图片index//图片index-1if ($scope.imageIndex <= $scope.Images.length - 1 && $scope.imageIndex > 0)$scope.imageIndex = $scope.imageIndex - 1;else {//如果图片已经是第一张图片了,则取index = Images.length-1$scope.imageIndex = $scope.Images.length - 1;}//替换url,展示图片$scope.Url = $scope.imgUrl + $scope.Images[$scope.imageIndex];                   //$scope定义一个变量Url,这里会在大图出现后再次点击隐藏大图使用$scope.bigImage = true;                   //显示大图}})

ionic实战之实现图片列表以及图片浏览相关推荐

  1. 小程序源码图片列表,图片下载

    每日分享两个小程序源码 下载地址:无极低码:wheart.cnhttps://wheart.cn/so/home?m=dw&rid=f6d836c8-d54a-11ed-96fa-525400 ...

  2. Python爬虫从入门到精通——爬虫实战:爬取今日头条图片新闻

    分类目录:<Python爬虫从入门到精通>总目录 本文为实战篇,需提前学习Python爬虫从入门到精通中<基本库requests的使用>和<Ajax数据爬取(一):基本原 ...

  3. [day4]python网络爬虫实战:爬取美女写真图片(Scrapy版)

    l> 我的新书<Android App开发入门与实战>已于2020年8月由人民邮电出版社出版,欢迎购买.点击进入详情 文章目录 1.开发环境 2.第三方库 3.Scrapy简介 4. ...

  4. [day2]python网络爬虫实战:爬取美女写真图片(增强版)

    l> 我的新书<Android App开发入门与实战>已于2020年8月由人民邮电出版社出版,欢迎购买.点击进入详情 文章目录 1.开发环境 2.第三方库 3.实现 1.分析url格 ...

  5. 图片管理之获取图片列表数据

    图片管理 在图片表中我们需要对图片数据进行增删改查操作,这时候我们可以借助于视图集中的ModelViewset来完成相应的操作 获取图片列表数据 接口分析 请求方式: GET /meiduo_admi ...

  6. R语言ggplot2可视化在可视化的接种中插入图片、添加图片实战

    R语言ggplot2可视化在可视化的接种中插入图片.添加图片实战 目录 R语言ggplot2可视化在可视化的接种中插入图片.添加图片实战

  7. html 缩略图点击预览,[每天进步一点点~] uni-app 点击图片实现预览图片列表

    点击图片,实现预览图片功能,并且可循环预览图片列表! image.png 一.多张图片预览 html代码 js代码 data(){ return { photos:[ { src: '图片路径1'}, ...

  8. html(+css)/02/html标记语义应用,html列表与图片的应用

    html(+css)/02/html标记语义应用,html列表与图片的应用 文件都有文件名,我们网页的文件名 html文件,不建议使用中文文件名,因为将来网页文件都是保存在服务器上的,建议都使用英文 ...

  9. html5图片列表纵向,div css图片列表实例布局案例ul li布局

    DIV CSS布局图文列表布局案例 ul li图文列表 使用div css ul li布局图文列表小局部案例,学习图文列表布局实际案例. div+css图文布局案例图 本案例在DIVCSS5模板基础上 ...

最新文章

  1. [Winform]检测exe是否已经运行,并将其置顶
  2. erlang节点互相ping,一个能ping通,另外一个不行。
  3. isp 图像算法(四)之white balance gain control 就是对 r,gr,gb,b 进行加权
  4. 知道python网课答案_Python程序设计答案
  5. 来,看看这20个常用的宏定义!
  6. Codeforces Round #365 (Div. 2) D. Mishka and Interesting sum (离线树状数组+前缀xor)
  7. c语言1E3是什么数据类型,C语言课件第2章数据类型和表达式.ppt
  8. operator* operator- 操作符的使用
  9. Android入门项目(校园软件)
  10. html期末作业代码网页设计 我的家乡网站设计——我的家乡-四川成都(4页) HTML+CSS+JavaScript
  11. win7注册服务器错误代码,win7系统启动不了iis服务器出现错误代码怎么解决
  12. hackintosh黑苹果_如何构建用于编码的Hackintosh
  13. mysql添加字段 说明_MYSQL数据库MSSQL 添加字段说明
  14. 从未见过如此可笑的白领标准_独木桥的博客_雅虎博客_雅虎空间
  15. 使用docker下载搭建TeamCity容器并使用
  16. latex 图、表 中英文标题
  17. 联合循环——16(电缆终端接地总结)
  18. 乘云创数,华为云企业快成长大数据技术创新论坛(深圳站)圆满落幕!
  19. axis2 jax-ws_Axis2 WS-Security基础知识
  20. Linux命令之timeout

热门文章

  1. 设计模式 - 工厂方法模式 - 基于 Java 实现
  2. eclipse 2020-06版 安装配置完美教程(最后一版支持jdk1.8)
  3. 申请ssl证书并绑定指定域名实现全站https访问
  4. 小程序中无法播放阿里云的视频点播
  5. 为什么总有人纠结pmp的含金量问题?
  6. flexbox布局_使用Flexbox制作十二列布局
  7. 如何记录访问自己网站的访客ip
  8. Mybatis-Plus入门(新版3.5.2)
  9. java selenium (五) 元素定位大全
  10. hosts修改突然不起作用