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


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 操作下拉列表框实现代码
Feb 22 Javascript
多个js与css文件的合并方法详细说明
Dec 26 Javascript
jquery ajax属性async(同步异步)示例
Nov 05 Javascript
javascript中callee与caller的区别分析
Apr 20 Javascript
基于canvas实现的绚丽圆圈效果完整实例
Jan 26 Javascript
谈谈PHP中相对路径的问题与绝对路径的使用
Aug 16 Javascript
JavaScript实现获取远程的html到当前页面中
Mar 26 Javascript
浅析Node.js非对称加密方法
Jan 29 Javascript
Vue2.0用户权限控制解决方案的示例
Feb 10 Javascript
Jquery获取radio选中值实例总结
Jan 17 jQuery
vue中使用GraphQL的实例代码
Nov 04 Javascript
vue-cli脚手架的.babelrc文件用法说明
Sep 11 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加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
2016/04/17 PHP
[原创]php求圆周率的简单实现方法
2016/05/30 PHP
php基于闭包实现函数的自调用(递归)实例分析
2016/11/11 PHP
PHP PDOStatement::fetchObject讲解
2019/02/01 PHP
php字符串截取函数mb_substr用法实例分析
2019/06/25 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
jQuery validate 中文API 附validate.js中文api手册
2010/07/31 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
2015/01/05 Javascript
浅谈javascript面向对象程序设计
2015/01/21 Javascript
javascript实现控制文字大中小显示
2015/04/28 Javascript
Ajax清除浏览器js、css、图片缓存的方法
2015/08/06 Javascript
手机端转盘抽奖代码分享
2015/09/10 Javascript
JavaScript操作select元素和option的实例代码
2016/01/29 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
RequireJS 依赖关系的实例(推荐)
2017/01/21 Javascript
静态页面实现 include 引入公用代码的示例
2017/09/25 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
2017/09/30 Javascript
解决低版本的浏览器不支持es6的import问题
2018/03/09 Javascript
微信小程序开发之路由切换页面重定向问题
2018/09/18 Javascript
node.js使用mongoose操作数据库实现购物车的增、删、改、查功能示例
2019/12/23 Javascript
Python对两个有序列表进行合并和排序的例子
2014/06/13 Python
python安装以及IDE的配置教程
2015/04/29 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
轻松掌握python设计模式之策略模式
2016/11/18 Python
Python多线程编程之多线程加锁操作示例
2018/09/06 Python
python print出共轭复数的方法详解
2019/06/25 Python
复化梯形求积分实例——用Python进行数值计算
2019/11/20 Python
Python多线程实现支付模拟请求过程解析
2020/04/21 Python
python中adb有什么功能
2020/06/07 Python
python Xpath语法的使用
2020/11/26 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
CSS3实现多重边框的方法总结
2016/05/31 HTML / CSS
印度化妆品购物网站:Nykaa
2018/07/22 全球购物
公司收款委托书范本
2014/09/20 职场文书
幼师大班个人总结
2015/02/13 职场文书
2015初一年级组工作总结
2015/07/24 职场文书