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


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 相关文章推荐
根据一段代码浅谈Javascript闭包
Dec 14 Javascript
Javascript 异步加载详解(浏览器在javascript的加载方式)
May 20 Javascript
jQuery使用hide方法隐藏页面上指定元素的方法
Mar 30 Javascript
判断访客终端类型集锦
Jun 05 Javascript
JavaScript简单修改窗口大小的方法
Aug 03 Javascript
Bootstrap框架的学习教程详解(二)
Oct 18 Javascript
本地Bootstrap文件字体图标引入却无法显示问题的解决方法
Apr 18 Javascript
jQuery操作json常用方法示例
Jan 04 Javascript
Angular异步变同步处理方法
Aug 13 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
Apr 28 Javascript
layui输入框只允许输入中文且判断长度的例子
Sep 18 Javascript
ant-design表单处理和常用方法及自定义验证操作
Oct 27 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
phpize的深入理解
2013/06/03 PHP
destoon实现调用当前栏目分类及子分类和三级分类的方法
2014/08/21 PHP
yii2中添加验证码的实现方法
2016/01/09 PHP
Centos PHP 扩展Xchche的安装教程
2016/07/09 PHP
thinkPHP5框架分页样式类完整示例
2018/09/01 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
jQuery live
2009/05/15 Javascript
ExtJS GridPanel 根据条件改变字体颜色
2010/03/08 Javascript
jQuery asp.net 用json格式返回自定义对象
2010/04/07 Javascript
两种简单实现菜单高亮显示的JS类代码
2010/06/27 Javascript
JavaScript之HTMLCollection接口代码
2011/04/27 Javascript
JS刷新框架外页面七种实现代码
2013/02/18 Javascript
jquery实现更改表格行顺序示例
2014/04/30 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
2015/12/07 Javascript
BootStrap glyphicons 字体图标实现方法
2016/05/01 Javascript
jQuery实现百度登录框的动态切换效果
2017/04/21 jQuery
layui 数据表格 点击分页按钮 监听事件的实例
2019/09/02 Javascript
VueX模块的具体使用(小白教程)
2020/06/05 Javascript
python中字典(Dictionary)用法实例详解
2015/05/30 Python
Python脚本实现虾米网签到功能
2016/04/12 Python
Python多进程并发与多线程并发编程实例总结
2018/02/08 Python
python list格式数据excel导出方法
2018/10/31 Python
python TK库简单应用(实时显示子进程输出)
2019/10/29 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
2019/11/29 Python
python内置模块collections知识点总结
2019/12/19 Python
如何利用python发送邮件
2020/09/26 Python
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
俄罗斯药房连锁店:ASNA
2020/06/20 全球购物
《学会待客》教学反思
2014/02/22 职场文书
关于孝道的演讲稿
2014/05/21 职场文书
酒店开业庆典策划方案
2014/05/28 职场文书
出售房屋委托书范本
2014/09/24 职场文书
工作经验交流材料
2014/12/30 职场文书
500字小学生检讨书
2015/02/19 职场文书
springboot如何接收application/x-www-form-urlencoded类型的请求
2021/11/02 Java/Android
Python实现双向链表
2022/05/25 Python