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


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创建自定义对象 创建Object实例添加属性和方法
Jun 04 Javascript
控制input输入框中提示信息的显示和隐藏的方法
Feb 12 Javascript
JavaScript函数定义的常见注意事项小结
Sep 16 Javascript
jQuery插件实现静态HTML验证码校验
Nov 06 Javascript
如何高效率去掉js数组中的重复项
Apr 12 Javascript
AngularJS中的作用域实例分析
May 16 Javascript
一百行JS代码实现一个校验工具
Apr 30 Javascript
微信小程序位置授权处理方法
Jun 13 Javascript
JS字符串常用操作方法实例小结
Jun 24 Javascript
Element Collapse 折叠面板的使用方法
Jul 26 Javascript
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
Dec 01 Vue.js
关于JavaScript回调函数的深入理解
Jun 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
php下实现折线图效果的代码
2007/04/28 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
2013/07/05 PHP
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
访问编码后的中文URL返回404错误的解决方法
2014/08/20 PHP
laravel 关联关系遍历数组的例子
2019/10/10 PHP
javascript语句中的CDATA标签的意义
2007/05/09 Javascript
浅析Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行实例)
2013/07/09 Javascript
Jquery之Bind方法参数传递与接收的三种方法
2014/06/24 Javascript
jQuery中:focus选择器用法实例
2014/12/30 Javascript
跟我学习javascript创建对象(类)的8种方法
2015/11/20 Javascript
详解JavaScript函数
2015/12/01 Javascript
jQuery多个版本和其他js库冲突的解决方法
2016/08/11 Javascript
微信小程序 向左滑动删除功能的实现
2017/03/10 Javascript
js实现日期显示的一些操作(实例讲解)
2017/07/27 Javascript
Node调用Java的示例代码
2017/09/20 Javascript
node.js学习之事件模块Events的使用示例
2017/09/28 Javascript
JS FormData对象使用方法实例详解
2020/02/12 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
2020/05/29 Javascript
[48:32]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
windows环境下tensorflow安装过程详解
2018/03/30 Python
异步任务队列Celery在Django中的使用方法
2018/06/07 Python
python使用for循环计算0-100的整数的和方法
2019/02/01 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
Python使用sqlite3模块内置数据库
2020/05/07 Python
利用Python如何实时检测自身内存占用
2020/05/09 Python
python开发入门——列表生成式
2020/09/03 Python
护士自我评价范文
2014/01/25 职场文书
社区学雷锋活动策划方案
2014/01/30 职场文书
会展策划与管理专业大学生职业生涯规划
2014/02/07 职场文书
党建工作经验交流材料
2014/05/25 职场文书
关于环保的活动方案
2014/08/25 职场文书
婚礼父母答谢词
2015/01/04 职场文书
关于车尾的标语大全
2015/08/11 职场文书
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python
用Python selenium实现淘宝抢单机器人
2021/06/18 Python