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 添加蒙版,弹出悬浮框相关推荐

  1. python点击弹出悬浮框_“鼠标移入显示悬浮框”特效【转】

    1.效果说明 在效果当中,当用户将鼠标移入一个块时,会从鼠标的移入方向滑入一个悬浮块,悬浮块会随着鼠标移出当前块,且滑出方向遵循鼠标的移出方向 2.实现原理分析 1.结构分析 由于悬浮层有可能从上下左 ...

  2. android 蒙版图片带拖动_Android实现蒙版弹出框效果

    本文实例为大家分享了android蒙版弹出框效果的具体代码,供大家参考,具体内容如下 自定义 package cn.lxsdb.yyd.app.dialog; import cn.lxsdb.yyd. ...

  3. vc+如何添加右键弹出菜单

    2019独角兽企业重金招聘Python工程师标准>>> 一.创建新工程 二.编辑菜单资源 1.添加菜单 按"Ctrl+R",双击"Menu"图 ...

  4. asp.net 添加成功弹出个div提示_Word双栏目录怎么做,这3个步骤早知道,让人眼前一亮...

    常用的一栏式目录布局在很多情况下已然够用,但考虑到正文设计或页面紧凑等的需要,设置两栏式目录布局也是目录设计的必要掌握项目. 接下来,就为大家讲解两栏式目录设置的方法.这3个步骤早知道,让人眼前一亮! ...

  5. asp.net 添加成功弹出个div提示_IOS12免越狱一键修改微信提示音

    所需工具:≥iPhone6S(A7-A12)(后台回复1105获取) 适用系统: iOS 12.0-iOS 12.1.2 哈喽大家好,欢迎来到蜜蜂科技f.经常刷抖音的同学应该知道,最近抖音挺火的一款苹 ...

  6. Bootstrap方法为页面添加一个弹出框

    <!DOCTYPE html> <html> <head><meta charset="utf-8"> <title>B ...

  7. WPF---->自定义控件添加Popup弹出框

    自定义控件,当点击自定义控件时弹出提示框 文章目录 重要属性 普通使用 自定义控件使用Popup 参考文档 重要属性 属性 名称 解释 使用方法 PlacementTarget 安置目标 Popup附 ...

  8. 照片图片弹出 悬浮层, 上传图片控件

    查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧! A.aspx <script src="js/RestoreImage.js ...

  9. JQ实现点击弹出对话框

    本文实例为大家分享了jq实现界面点击按钮 弹出悬浮框的具体代码,供大家参考, 首先定义两个div: 一个是背景,一个是悬浮窗. html <div> <input class=&qu ...

最新文章

  1. 正版python软件多少钱-北京正版软件SeismoSelect 价目表
  2. C语言 socket listen()函数(socket()函数创建的socket(套接字描述符)默认是一个主动类型的,listen函数将socket变为被动类型的,等待客户的连接请求)
  3. 如何用grep命令同时显示“匹配行”上下的n行?
  4. 对互联网中常见地图的坐标系探讨
  5. 圆与平面的接触面积_视频:5.3RJ六年级上册圆的面积例题+习题讲解
  6. Python deque的用法介绍
  7. linux png格式的文件,PNG文件结构分析之一(了解PNG文件存储格式)(转)
  8. 华为5G折叠屏手机Mate X 重新入网,即将上市!
  9. FFT蝶形算法的verilog实现专题_目录
  10. 复联3观影指南丨漫威宇宙里的AI黑科技
  11. 青出于蓝胜于蓝 dfs+树状数组
  12. 电子书CHM格式转换为PDF文件(转)
  13. python处理grd格式文件_python sklearn中,GBDT模型训练之后,可以查看模型中树的分裂路径吗?...
  14. 什么是操作系统?操作系统介绍
  15. PhotoShop如何使用图层之实例演示?
  16. ue4导入倾斜摄影_一种高精度倾斜摄影建模方法与流程
  17. 【学习笔记】狄利克雷卷积
  18. 在我们这个地方,你必须不停地奔跑,才能留在原地
  19. 网络之路--【第四章】——IP编址之IP详解
  20. 我的洛谷冬日绘板计划

热门文章

  1. 1090 Highest Price in Supply Chain(天上人间,潇潇共雨。曼珠红遍,流水忘川。)
  2. 江南春:在不确定的市场,找到确定性的增长
  3. 圣斗士星矢游戏抽奖计算机怎么计算,圣斗士星矢手游最划算抽奖方式推荐
  4. 11.1 p值的意义
  5. 安装宝塔面板并建立网络使用外网访问
  6. 我的世界java版变形模组下载_我的世界变形模组
  7. R语言第十讲 逻辑斯蒂回归
  8. 英国AI研究员揭开真相,中国人工智能为何能发展迅速?
  9. xcode安装ipa包
  10. 单片机C51学习心得_02