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


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+CSS 图片等比缩小并垂直居中实现代码
Dec 01 Javascript
走出JavaScript初学困境—js初学
Dec 29 Javascript
jquery实现页面图片等比例放大缩小功能
Feb 12 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
Mar 17 Javascript
jQuery实现checkbox全选功能完整实例
Jul 12 jQuery
微信小程序项目实践之九宫格实现及item跳转功能
Jul 19 Javascript
django中使用vue.js的要点总结
Jul 07 Javascript
vuex + keep-alive实现tab标签页面缓存功能
Oct 17 Javascript
windows实现npm和cnpm安装步骤
Oct 24 Javascript
前端vue如何使用高德地图
Nov 05 Javascript
微信小程序实现左滑删除效果
Nov 18 Javascript
JavaScript实现页面动态验证码的实现示例
Mar 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
MVC模式的PHP实现
2006/10/09 PHP
php中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
修改Laravel5.3中的路由文件与路径
2016/08/10 PHP
让Laravel API永远返回JSON格式响应的方法示例
2018/09/05 PHP
php微信公众号开发之二级菜单
2018/10/20 PHP
用JavaScript获取网页中的js、css、Flash等文件
2006/12/20 Javascript
JQuery select标签操作代码段
2010/05/16 Javascript
javascript 实用的文字链提示框效果
2010/06/30 Javascript
jQuery EasyUI API 中文文档 - Menu菜单
2011/10/03 Javascript
javascript继承之为什么要继承
2012/11/10 Javascript
javascript简单实现命名空间效果
2014/03/06 Javascript
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
2014/05/06 Javascript
全面兼容的javascript时间格式化函数(比较实用)
2014/05/14 Javascript
JavaScript实现信用卡校验方法
2015/04/07 Javascript
jQuery Easyui快速入门教程
2016/08/21 Javascript
详解如何在NodeJS项目中优雅的使用ES6
2017/04/22 NodeJs
React入门教程之Hello World以及环境搭建详解
2017/07/11 Javascript
JS实现带导航城市列表以及输入搜索功能
2018/01/04 Javascript
详解angular分页插件tm.pagination二次触发问题解决方案
2018/07/20 Javascript
Vue与Node.js通过socket.io通信的示例代码
2018/07/25 Javascript
使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)
2018/10/23 Javascript
判断js数据类型的函数实例详解
2019/05/23 Javascript
Python实现基于权重的随机数2种方法
2015/04/28 Python
Python中的random()方法的使用介绍
2015/05/15 Python
python处理html转义字符的方法详解
2016/07/01 Python
Numpy掩码式数组详解
2018/04/17 Python
Python单元测试实例详解
2018/05/25 Python
金融管理应届生求职信
2014/02/20 职场文书
晨会主持词
2014/03/17 职场文书
学校爱国卫生月活动总结
2014/06/25 职场文书
协商一致解除劳动合同协议书
2014/09/14 职场文书
2014年法院个人工作总结
2014/12/17 职场文书
甲午风云观后感
2015/06/02 职场文书
遗失证明范文
2015/06/19 职场文书
SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询
2022/05/25 SQL Server
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android