微信小程序实现蒙版弹出窗功能


Posted in Javascript onSeptember 17, 2019

微信小程序实现蒙版弹出窗功能

话不多说 上代码。

wxml:

<view class="page">

 <button bindtap="showMask"> 弹出 </button>
 <view catchtouchmove="preventTouchMove" class="alert-mask" wx:if="{{showModal}}"></view>
 <view class="modalDlg" wx:if="{{showModal}}">
  <view class="modelTitle">我是标题</view>
  <view class="modeContent">
   我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容
  </view>
  <image class="hide-btn" bindtap="hideMask" src="./../images/tripDetailAlertHide.png"></image> 
 </view>
</view>

wxss:

/* 弹窗蒙版 start */
.alert-mask {
 width: 100%;
 height: 100%;
 position: fixed;
 top: 0;
 left: 0;
 background: #000;
 z-index: 9000;
 opacity: 0.7;
}
.modalDlg {
 width: 80%;
 height: 55%;
 position: fixed;
 top: 45%;
 left: -1%;
 z-index: 9999;
 box-sizing: border-box;
 padding: 25rpx;
 margin: -370rpx 85rpx;
 background-color: #fff;
 border-radius: 18rpx;
 display: flex;
 flex-direction: column;
 align-items: center;
}
.modelTitle{
 font-size: 38rpx;
 margin-bottom: 20rpx;
}
.hide-btn {
 position: absolute;
 top: 10rpx;
 right: 10rpx;
 width: 50rpx;
 height: 50rpx;
}
/* 弹窗蒙版 end*/
js:

Page({
 data: {
  showModal: false
 },
 onLoad(o) {
 },
  showMask: function () {
  this.setData({
   showModal: true
  })
 },
 hideMask: function () {
  this.setData({
   showModal: false
  })
 },
})

总结

以上所述是小编给大家介绍的微信小程序实现蒙版弹出窗功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
JavaScript 动态改变图片大小
Jun 11 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
May 09 Javascript
12行javascript代码绘制一个八卦图
Apr 02 Javascript
jQuery.each使用详解
Jul 07 Javascript
快速学习AngularJs HTTP响应拦截器
Dec 31 Javascript
详解Javascript继承的实现
Mar 25 Javascript
JS实现移动端整屏滑动的实例代码
Nov 10 Javascript
微信小程序 select 下拉框组件功能
Sep 09 Javascript
vue中实现高德定位功能
Dec 03 Javascript
vue cli4下环境变量和模式示例详解
Apr 09 Javascript
vue-i18n实现中英文切换的方法
Jul 06 Javascript
Javascript基于OOP实实现探测器功能代码实例
Aug 26 Javascript
kafka调试中遇到Connection to node -1 could not be established. Broker may not be available.
Sep 17 #Javascript
ionic2.0双击返回键退出应用
Sep 17 #Javascript
三步实现ionic3点击退出app程序
Sep 17 #Javascript
ionic3双击返回退出应用的方法
Sep 17 #Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
Sep 17 #Javascript
vue.js购物车添加商品组件的方法
Sep 17 #Javascript
关于vue项目中搜索节流的实现代码
Sep 17 #Javascript
You might like
PHP个人网站架设连环讲(二)
2006/10/09 PHP
PHP下常用正则表达式整理
2010/10/26 PHP
PHP中对缓冲区的控制实现代码
2013/09/29 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
php+memcache实现的网站在线人数统计代码
2014/07/04 PHP
PHP中实现crontab代码分享
2015/03/26 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
PHP实现十进制数字与二十六进制字母串相互转换操作示例
2018/08/10 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
php7 错误处理机制修改实例分析
2020/05/25 PHP
Javascript 面向对象特性
2009/12/28 Javascript
jquery实现奇偶行赋值不同css值
2012/02/17 Javascript
js模仿html5 placeholder适应于不支持的浏览器
2013/01/13 Javascript
jquery通过load获取文件的内容并跳到锚点的方法
2015/01/29 Javascript
javascript中的 object 和 function小结
2016/08/14 Javascript
jQuery动态改变多行文本框高度的方法
2016/09/07 Javascript
vue.js 微信支付前端代码分享
2018/02/10 Javascript
微信小程序通过保存图片分享到朋友圈功能
2018/05/24 Javascript
jQuery选择器之基本过滤选择器用法实例分析
2019/02/19 jQuery
使用webpack搭建vue项目实现脚手架功能
2019/03/15 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
Vue混入mixins滚动触底的方法
2019/11/22 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
2020/01/26 Javascript
VUE子组件向父组件传值详解(含传多值及添加额外参数场景)
2020/09/01 Javascript
微信小程序实现打卡签到页面
2020/09/21 Javascript
[04:11]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/01/30 DOTA
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
python实现的重启关机程序实例
2014/08/21 Python
Python格式化日期时间操作示例
2018/06/28 Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
2018/07/13 Python
用python给自己做一款小说阅读器过程详解
2019/07/11 Python
快速解决docker-py api版本不兼容的问题
2019/08/30 Python
Python 静态方法和类方法实例分析
2019/11/21 Python
ktv服务员岗位职责
2015/02/09 职场文书
员工工作心得体会
2019/05/07 职场文书
MySQL中一条update语句是如何执行的
2022/03/16 MySQL