博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ionic之点击放大图片
阅读量:6570 次
发布时间:2019-06-24

本文共 1113 字,大约阅读时间需要 3 分钟。

开发过程中常常会遇到点击展示大图片的需求,只需要ng-if,popover-backdrop(弹出框) 就可以轻松实现。

html:

js:

angular.module("app").controller("faceImagesCtrl", ["$scope", "$ionicPopover",  "$cordovaStatusbar",  function ($scope, $ionicPopover, $cordovaStatusbar) {    "use strict";      $scope.bigImagesUrl = "";    $ionicPopover.fromTemplateUrl(“templates/common/big_image.html”, {      scope: $scope    }).then(function (popover) {      $scope.popover = popover;    });    $scope.showBigImage = function (url) {      $scope.bigImagesUrl = url;      $scope.popover.show();      $cordovaStatusbar.hide();    };    $scope.hideBigImage = function () {      $scope.bigImagesUrl = "";      $scope.popover.hide();      $cordovaStatusbar.show();    };  }]);

弹出框html:

css样式:

.shade {  position: fixed;  top: 0;  left: 0;  z-index: 10;  width: 100%;  height: 100%;}.bigImage {  position: absolute;  top: 20%;  left: 50%;  z-index: 10;  display: block;  transform: translateX(-50%);  max-height: 100%;  max-width: 100%;  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);}

也可以运用on-swipe增加左滑右滑切换图片的效果

转载地址:http://fdvjo.baihongyu.com/

你可能感兴趣的文章
jsf标签,jsp标签与jstl标签
查看>>
使用PHP CURL的POST数据
查看>>
struts2:表单标签
查看>>
简明 MongoDB 入门教程
查看>>
.NET Core 3.0中的数据库驱动框架System.Data
查看>>
英特尔开源计算机视觉数据标签工具CVAT,加速数据注释
查看>>
consule服务注册和发现 安装 部署
查看>>
Map集合案例
查看>>
《FPGA全程进阶---实战演练》第十一章 VGA五彩缤纷
查看>>
第七次课程作业
查看>>
C++ 文本查询2.0(逻辑查询)
查看>>
Objective-C学习总结-13协议1
查看>>
A*算法实现
查看>>
第一周 从C走进C++ 002 命令行参数
查看>>
[转]【NoSQL】NoSQL入门级资料整理(CAP原理、最终一致性)
查看>>
RequireJS进阶(二)
查看>>
我设计的网站的分布式架构
查看>>
linux extract rar files
查看>>
Knockout.Js官网学习(监控属性Observables)
查看>>
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决
查看>>