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


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 相关文章推荐
jQuery 源码分析笔记(2) 变量列表
May 28 Javascript
js函数调用常用方法详解
Dec 03 Javascript
JQuery弹出层示例可自定义
May 19 Javascript
Javascript学习笔记之数组的构造函数
Nov 23 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
Feb 14 Javascript
JavaScript头像上传插件源码分享
Mar 29 Javascript
Angular2内置指令NgFor和NgIf详解
Aug 03 Javascript
基于JavaScript实现滑动门效果
Mar 16 Javascript
ES6扩展运算符用法实例分析
Oct 31 Javascript
js中split()方法得到的数组长度问题
Jul 19 Javascript
layui table去掉右侧滑动条的实现方法
Sep 05 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
Jan 05 Vue.js
详解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的FTP学习(一)[转自奥索]
2006/10/09 PHP
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
2012/08/08 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
2014/07/25 PHP
java模拟PHP的pack和unpack类
2016/04/13 PHP
php实现等比例压缩图片
2018/07/26 PHP
PHP的PDO事务与自动提交
2019/01/24 PHP
PHP快速排序算法实现的原理及代码详解
2019/04/03 PHP
一端时间轮换的广告
2006/06/26 Javascript
js 未结束的字符串常量错误解决方法
2010/06/13 Javascript
JavaScript实现查找字符串中第一个不重复的字符
2014/12/29 Javascript
简单分析javascript面向对象与原型
2015/05/21 Javascript
JavaScript数据结构之二叉树的删除算法示例
2017/04/13 Javascript
JS自定义滚动条效果简单实现代码
2020/10/27 Javascript
详解微信小程序Page中data数据操作和函数调用
2017/09/27 Javascript
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
使用RN Animated做一个“添加购物车”动画的方法
2018/09/12 Javascript
Layui点击图片弹框预览的实现方法
2019/09/16 Javascript
[05:41]2014DOTA2西雅图国际邀请赛 小组赛7月10日TOPPLAY
2014/07/10 DOTA
pycharm 使用心得(七)一些实用功能介绍
2014/06/06 Python
python实现简单socket程序在两台电脑之间传输消息的方法
2015/03/13 Python
Python实现的三层BP神经网络算法示例
2018/02/07 Python
python 请求服务器的实现代码(http请求和https请求)
2018/05/25 Python
Python eval的常见错误封装及利用原理详解
2019/03/26 Python
Linux下远程连接Jupyter+pyspark部署教程
2019/06/21 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
2020/03/04 Python
美国首屈一指的高品质珠宝设计师和零售商:Allurez
2018/01/23 全球购物
记帐员岗位责任制
2014/02/08 职场文书
社区党务公开实施方案
2014/03/18 职场文书
求职信范文大全
2014/05/26 职场文书
小学生田径运动会广播稿
2014/09/11 职场文书
2014年政风行风工作总结
2014/11/22 职场文书
平安家庭事迹材料
2014/12/20 职场文书
财务会计岗位职责
2015/02/03 职场文书
关于成立领导小组的通知
2015/04/23 职场文书
python 提取html文本的方法
2021/05/20 Python
Java异常处理try catch的基本用法
2021/12/06 Java/Android