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


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 相关文章推荐
arguments对象
Nov 20 Javascript
js获取浏览器的可视区域尺寸的实现代码
Nov 30 Javascript
jquery 扑捉回车键事件代码
Apr 24 Javascript
浅谈javascript的调试
Jan 28 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
May 08 Javascript
在浏览器中打开或关闭JavaScript的方法
Jun 03 Javascript
javascript函数自动执行常用方法汇总
Mar 28 Javascript
jQuery中layer分页器的使用
Mar 13 Javascript
jQuery Masonry瀑布流布局神器使用详解
May 25 jQuery
利用Blob进行文件上传的完整步骤
Aug 02 Javascript
解决layui数据表格Date日期格式的回显Object的问题
Sep 19 Javascript
vue+iview框架实现左侧动态菜单功能的示例代码
Jul 23 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
echo, print, printf 和 sprintf 区别
2006/12/06 PHP
ZF等常用php框架中存在的问题
2008/01/10 PHP
解析php中session的实现原理以及大网站应用应注意的问题
2013/06/17 PHP
php绘制一个矩形的方法
2015/01/24 PHP
redis+php实现微博(一)注册与登录功能详解
2019/09/23 PHP
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
jQuery获取cookie值及删除cookie用法实例
2016/04/15 Javascript
详解js树形控件—zTree使用总结
2016/12/28 Javascript
JS中如何实现Laravel的route函数详解
2017/02/12 Javascript
Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
2018/05/15 Javascript
浅谈layui 数据表格前后台传值的问题
2019/09/12 Javascript
JavaScript实现多个物体同时运动
2020/03/12 Javascript
解决nuxt页面中mounted、created、watch执行两遍的问题
2020/11/05 Javascript
[27:28]Ti4 冒泡赛第二天 iG vs NEWBEE 1
2014/07/15 DOTA
[16:01]夜魇凡尔赛茶话会 第二期01:你比划我猜
2021/03/11 DOTA
python基础教程之lambda表达式使用方法
2014/02/12 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
2019/03/01 Python
Pycharm新建模板默认添加个人信息的实例
2019/07/15 Python
Python字典中的值为列表或字典的构造实例
2019/12/16 Python
python实现五子棋程序
2020/04/24 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
大学军训感想
2014/02/12 职场文书
《黄山奇石》教学反思
2014/04/19 职场文书
运动会入场口号
2014/06/07 职场文书
我的大学四年规划书范文2014
2014/09/26 职场文书
史上最牛辞职信
2015/05/13 职场文书
会议新闻稿
2015/07/17 职场文书
研讨会致辞
2015/07/31 职场文书
医疗纠纷调解协议书
2015/08/06 职场文书
体育委员竞选稿
2015/11/21 职场文书
教师学期述职自我鉴定
2019/08/16 职场文书