ionic3 添加蒙版,弹出悬浮框
2019独角兽企业重金招聘Python工程师标准>>>
我是用ionic3做的,直接上代码,分三个文件:
1.html
1.1页面写蒙版如下
<ion-content [ngClass]="{'content-mask':isMask}"><div *ngIf="isMask" id="mask" class="mask" (click)="clickOther()"><div class="mask-content"><img src="assets/imgs/test-search/search.png"><p click)="clickText()">悬浮框要写的内容在这儿呢~~~~</p><p class="mask-close" (click)="closeModel()">X</p></div></div>
</ion-content>
1.2在页面底部可以定义按钮显示蒙版
<ion-footer><ion-toolbar (click)="showModel()"><ion-title>点我就弹出蒙版了~~</ion-title></ion-toolbar>
</ion-footer>
2.css 页面样式例子如下
2.1 主要是.content-mask这个类,如注释所说,可禁止页面滚动和遮盖全屏
.content-mask{.scroll-content {overflow: hidden;//蒙版出现时禁止页面滚动z-index: 1000;//蒙版遮住整个手机屏幕(包括状态栏)}}
2.2下面为蒙版和悬浮框样式
.mask{position: fixed;top: 0;left: 0;bottom: 0;background-color: rgba(9, 9, 9, 0.3);width: 100%;height: 100%;z-index: 1000;}.mask-content {position: relative;display: flex;justify-content: center;align-items: center;width: 80%;text-align: center;background: #ffffff;border-radius: 6px;margin: 60% auto;line-height: 50px;z-index: 10001;font-size: 2rem;img{width: 3rem;height: 3rem;}}.mask-close{position: absolute;margin: 0;top: -15px;right: -15px;width: 30px;height: 30px;background-color: rgba(243, 243, 243, 1);font-size: 2rem;border-radius: 15px;line-height: 30px;}
3.ts
3.1先定义变量,判断是否弹出,默认不弹出
isMask = false;
3.2点击底部按钮,调用showModel方法,弹出
/*** 弹出悬浮框*/showModel() {this.isMask = true;document.getElementById('mask').style.display = 'block';}
3.3点击屏幕各个部分对应的方法如下
/*** 关闭悬浮框*/closeModel() {console.log('点我悬浮框就要关闭了~~~');this.isMask = false;document.getElementById('mask').style.display = 'none';}/*** 点击悬浮框里面的内容*/clickText() {console.log('终于点到内容上了,你可以干你想干的事了,哈哈~~~');}/*** 点击页面的其他地方*/clickOther() {console.log('亲爱滴,您点到其他地方去了~~~');}
到此完美结束,如果用的过程有疑问,欢迎随时交流指点
转载于:https://my.oschina.net/u/2365397/blog/1359411
ionic3 添加蒙版,弹出悬浮框相关推荐
- python点击弹出悬浮框_“鼠标移入显示悬浮框”特效【转】
1.效果说明 在效果当中,当用户将鼠标移入一个块时,会从鼠标的移入方向滑入一个悬浮块,悬浮块会随着鼠标移出当前块,且滑出方向遵循鼠标的移出方向 2.实现原理分析 1.结构分析 由于悬浮层有可能从上下左 ...
- android 蒙版图片带拖动_Android实现蒙版弹出框效果
本文实例为大家分享了android蒙版弹出框效果的具体代码,供大家参考,具体内容如下 自定义 package cn.lxsdb.yyd.app.dialog; import cn.lxsdb.yyd. ...
- vc+如何添加右键弹出菜单
2019独角兽企业重金招聘Python工程师标准>>> 一.创建新工程 二.编辑菜单资源 1.添加菜单 按"Ctrl+R",双击"Menu"图 ...
- asp.net 添加成功弹出个div提示_Word双栏目录怎么做,这3个步骤早知道,让人眼前一亮...
常用的一栏式目录布局在很多情况下已然够用,但考虑到正文设计或页面紧凑等的需要,设置两栏式目录布局也是目录设计的必要掌握项目. 接下来,就为大家讲解两栏式目录设置的方法.这3个步骤早知道,让人眼前一亮! ...
- asp.net 添加成功弹出个div提示_IOS12免越狱一键修改微信提示音
所需工具:≥iPhone6S(A7-A12)(后台回复1105获取) 适用系统: iOS 12.0-iOS 12.1.2 哈喽大家好,欢迎来到蜜蜂科技f.经常刷抖音的同学应该知道,最近抖音挺火的一款苹 ...
- Bootstrap方法为页面添加一个弹出框
<!DOCTYPE html> <html> <head><meta charset="utf-8"> <title>B ...
- WPF---->自定义控件添加Popup弹出框
自定义控件,当点击自定义控件时弹出提示框 文章目录 重要属性 普通使用 自定义控件使用Popup 参考文档 重要属性 属性 名称 解释 使用方法 PlacementTarget 安置目标 Popup附 ...
- 照片图片弹出 悬浮层, 上传图片控件
查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧! A.aspx <script src="js/RestoreImage.js ...
- JQ实现点击弹出对话框
本文实例为大家分享了jq实现界面点击按钮 弹出悬浮框的具体代码,供大家参考, 首先定义两个div: 一个是背景,一个是悬浮窗. html <div> <input class=&qu ...
最新文章
- 正版python软件多少钱-北京正版软件SeismoSelect 价目表
- C语言 socket listen()函数(socket()函数创建的socket(套接字描述符)默认是一个主动类型的,listen函数将socket变为被动类型的,等待客户的连接请求)
- 如何用grep命令同时显示“匹配行”上下的n行?
- 对互联网中常见地图的坐标系探讨
- 圆与平面的接触面积_视频:5.3RJ六年级上册圆的面积例题+习题讲解
- Python deque的用法介绍
- linux png格式的文件,PNG文件结构分析之一(了解PNG文件存储格式)(转)
- 华为5G折叠屏手机Mate X 重新入网,即将上市!
- FFT蝶形算法的verilog实现专题_目录
- 复联3观影指南丨漫威宇宙里的AI黑科技
- 青出于蓝胜于蓝 dfs+树状数组
- 电子书CHM格式转换为PDF文件(转)
- python处理grd格式文件_python sklearn中,GBDT模型训练之后,可以查看模型中树的分裂路径吗?...
- 什么是操作系统?操作系统介绍
- PhotoShop如何使用图层之实例演示?
- ue4导入倾斜摄影_一种高精度倾斜摄影建模方法与流程
- 【学习笔记】狄利克雷卷积
- 在我们这个地方,你必须不停地奔跑,才能留在原地
- 网络之路--【第四章】——IP编址之IP详解
- 我的洛谷冬日绘板计划