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


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+XMLHttpRequest+asp.net无刷新读取数据库数据
Aug 09 Javascript
jquery仿QQ商城带左右按钮控制焦点图片切换滚动效果
Jun 27 Javascript
JS正则表达式大全(整理详细且实用)
Nov 14 Javascript
JavaScript中的console.assert()函数介绍
Dec 29 Javascript
jQuery+HTML5实现图片上传前预览效果
Aug 20 Javascript
angularjs封装$http为factory的方法
May 18 Javascript
详解webpack自动生成html页面
Jun 29 Javascript
javascript观察者模式实现自动刷新效果
Sep 05 Javascript
Vue2.0设置全局样式(less/sass和css)
Nov 18 Javascript
vue-cli构建vue项目的步骤详解
Jan 27 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
Jun 24 Javascript
微信小程序scroll-view点击项自动居中效果的实现
Mar 25 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中上传大体积文件时需要的设置
2006/10/09 PHP
PHP4实际应用经验篇(9)
2006/10/09 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
JS 获取滚动条高度示例代码
2013/10/24 Javascript
jquery默认校验规则整理
2014/03/24 Javascript
jquery对象和javascript对象即DOM对象相互转换
2014/08/07 Javascript
JavaScript中遍历对象的property的3种方法介绍
2014/12/30 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
2015/03/02 Javascript
浅谈jQuery构造函数分析
2015/05/11 Javascript
使用JS中的exec()方法构造正则表达式验证
2016/08/01 Javascript
JS身份证信息验证正则表达式
2017/06/12 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
2019/07/16 Javascript
Vue.js下拉菜单组件使用方法详解
2019/10/19 Javascript
JavaScript实现移动小精灵的案例代码
2020/12/12 Javascript
解析Python中的二进制位运算符
2015/05/13 Python
python实现壁纸批量下载代码实例
2018/01/25 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
Python chardet库识别编码原理解析
2020/02/18 Python
基于Python的Jenkins的二次开发操作
2020/05/12 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
2020/06/01 Python
Python求区间正整数内所有素数之和的方法实例
2020/10/13 Python
美国在线印刷公司:PsPrint
2017/10/12 全球购物
Dyson戴森波兰官网:Dyson.pl
2019/08/05 全球购物
外企财务年会演讲稿
2014/01/03 职场文书
2014婚礼司仪主持词
2014/03/14 职场文书
岗位标兵事迹材料
2014/05/17 职场文书
机械系毕业生求职信
2014/05/28 职场文书
大学生党员学习焦裕禄精神思想汇报
2014/09/10 职场文书
出纳试用期自我鉴定范文
2014/09/16 职场文书
安全保证书格式
2015/02/28 职场文书
老干部座谈会主持词
2015/07/03 职场文书
学生安全责任协议书
2016/03/22 职场文书
Pandas-DataFrame知识点汇总
2022/03/16 Python