微信小程序自定义弹出层效果


Posted in Javascript onMay 26, 2020

本文实例为大家分享了微信小程序实现弹出层效果的具体代码,供大家参考,具体内容如下

效果图

微信小程序自定义弹出层效果

WXML

<view class='popup' wx:if="{{popShow}}">
 <view class='mask' catchtouchmove="preventTouchMove" catchtap='closePop'>
 </view>
 <!-- 弹出层 -->
  <view class='popup_main' id='popup_main' >
 <!-- 关闭按钮 -->
  <view class='close_wrapper'>
   <image class='close_icon' src='/images/select_icons/close.png' mode='widthFix' bindtap='closePop'></image>
  </view>
 <!-- 主要内容 -->
  <view class='pop_list_wrapper'>这里加入你想加入的内容</view>
  </view>
</view>

WXSS

.popup {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
 }
 .mask {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
 }
 .popup_main {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 85%;
  transform: translate(-50%, -50%);
  padding: 10px;
  box-sizing: border-box;
  background-color: #fff;
  border: 5px;
  border-radius: 10px;
 }
 .close_wrapper {
  width: 100%;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
 }
 .close_icon {
  width: 16px;
 }

JS

data: {
/** 弹出层 **/
 popShow: false,
}

 /**
 * 弹出层
 */

 // 打开弹窗
 popupTap: function (e) {
 this.setData({
  popShow: true
 })
 },
 // 关闭弹窗
 closePop: function (e) {
 this.setData({
  popShow: false
 })
 },
 // 这个函数内容为空 用于阻止屏幕滚动
 preventTouchMove: function (e) {
 },

为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
EASYUI TREEGRID异步加载数据实现方法
Aug 22 Javascript
JS使用for循环遍历Table的所有单元格内容
Aug 21 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
Jul 29 Javascript
Node.js 数据加密传输浅析
Nov 16 Javascript
基于jQuery实现顶部导航栏功能
Dec 27 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
Jul 04 jQuery
JSON创建键值对(key是中文或者数字)方式详解
Aug 24 Javascript
原生JS实现的放大镜特效示例【测试可用】
Dec 08 Javascript
浅析Angular 实现一个repeat指令的方法
Jul 21 Javascript
js抽奖转盘实现方法分析
May 16 Javascript
原生js实现html手机端城市列表索引选择城市
Jun 24 Javascript
Angular性能优化之第三方组件和懒加载技术
May 10 Javascript
详解JSON.stringify()的5个秘密特性
May 26 #Javascript
微信小程序实现简单文字跑马灯
May 26 #Javascript
微信小程序实现带放大效果的轮播图
May 26 #Javascript
vue实现图片上传功能
May 28 #Javascript
小程序实现图片移动缩放效果
May 26 #Javascript
jQuery实现的分页插件完整示例
May 26 #jQuery
js实现时间日期校验
May 26 #Javascript
You might like
apache+mysql+php+ssl服务器之完全安装攻略
2006/09/05 PHP
一个php作的文本留言本的例子(二)
2006/10/09 PHP
一个用于网络的工具函数库
2006/10/09 PHP
php数组查找函数总结
2014/11/18 PHP
Zend Framework教程之Zend_Registry对象用法分析
2016/03/22 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
Array的push与unshift方法性能比较分析
2011/03/05 Javascript
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
重写javascript中window.confirm的行为
2012/10/21 Javascript
js中通过split函数分割字符串成数组小例子
2013/09/21 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
2014/01/31 Javascript
js随机生成网页背景颜色的方法
2015/02/26 Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
2015/03/11 Javascript
javascript实现全角半角检测的方法
2015/07/23 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
2016/09/28 Javascript
javascript中Number的方法小结
2016/11/21 Javascript
使用jsonp实现跨域获取数据实例讲解
2016/12/25 Javascript
JS表单数据验证的正则表达式(常用)
2017/02/18 Javascript
Angular中自定义Debounce Click指令防止重复点击
2017/07/26 Javascript
node实现分片下载的示例代码
2018/10/17 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
vue router 用户登陆功能的实例代码
2019/04/24 Javascript
微信小程序进入广告实现代码实例
2019/09/19 Javascript
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Flask框架信号用法实例分析
2018/07/24 Python
对python创建及引用动态变量名的示例讲解
2018/11/10 Python
Python学习笔记之函数的定义和作用域实例详解
2019/08/13 Python
python3.8与pyinstaller冲突问题的快速解决方法
2020/01/16 Python
windows下python安装pip方法详解
2020/02/10 Python
Python递归函数特点及原理解析
2020/03/04 Python
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
美国诺德斯特龙百货官网:Nordstrom
2016/08/23 全球购物
应届生骨科医生求职信
2013/10/31 职场文书
总经理的岗位职责
2014/02/23 职场文书
民主评议党员个人总结
2015/02/13 职场文书
MySQL 原理与优化之原数据锁的应用
2022/08/14 MySQL