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


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 相关文章推荐
js 弹出菜单/窗口效果
Oct 30 Javascript
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
Feb 01 Javascript
js为空或不是对象问题的快速解决方法
Dec 11 Javascript
Script标签与访问HTML页面详解
Jan 10 Javascript
JavaScript中的类与实例实现方法
Jan 23 Javascript
javascript跨域原因以及解决方案分享
Apr 08 Javascript
JavaScript基本数据类型及值类型和引用类型
Aug 25 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
Oct 16 Javascript
微信小程序(应用号)开发新闻客户端实例
Oct 24 Javascript
基于bootstrap-datetimepicker.js不支持IE8的快速解决方法
Nov 07 Javascript
探讨AngularJs中ui.route的简单应用
Nov 16 Javascript
vue计算属性+vue中class与style绑定(推荐)
Mar 30 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时间戳使用实例代码
2008/06/07 PHP
php调用dll的实例操作动画与代码分享
2012/08/14 PHP
php+js实现百度地图多点标注的方法
2016/11/30 PHP
php基于SQLite实现的分页功能示例
2017/06/21 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
你所要知道JS(DHTML)中的一些技巧
2007/01/09 Javascript
基于jQuery的js分页代码
2010/06/10 Javascript
jQuery Validation插件remote验证方式的Bug解决
2010/07/01 Javascript
理解Javascript_01_理解内存分配原理分析
2010/10/11 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
JS修改iframe页面背景颜色的方法
2015/04/01 Javascript
jquery+php实现滚动的数字特效
2015/11/29 Javascript
JavaScript Math.round() 方法
2015/12/18 Javascript
原生js实现addClass,removeClass,hasClass方法
2016/04/27 Javascript
AngularJs Understanding the Model Component
2016/09/02 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
jquery手机触屏滑动拼音字母城市选择器的实例代码
2017/12/11 jQuery
JavaScript 日期时间选择器一些小结
2018/04/02 Javascript
详解javascript appendChild()的完整功能
2018/08/18 Javascript
Node.js创建一个Express服务的方法详解
2020/01/06 Javascript
python从sqlite读取并显示数据的方法
2015/05/08 Python
python黑魔法之编码转换
2016/01/25 Python
Python批量查询域名是否被注册过
2017/06/21 Python
Python爬虫工程师面试问题总结
2018/03/22 Python
python实现在内存中读写str和二进制数据代码
2020/04/24 Python
python爬虫要用到的库总结
2020/07/28 Python
英国马莎百货官网:Marks & Spencer
2016/07/29 全球购物
C语言面试题
2015/10/30 面试题
新媒传信软件测试面试题
2013/02/24 面试题
干部鉴定材料
2014/05/18 职场文书
优秀应届生求职信
2014/06/16 职场文书
建筑工地大门标语
2014/06/18 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
贴吧吧主申请感言
2015/08/03 职场文书
php 原生分页
2021/04/01 PHP
MySQL中CURRENT_TIMESTAMP的使用方式
2021/11/27 MySQL