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


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 相关文章推荐
VBS通过WMI监视注册表变动的代码
Oct 27 Javascript
动态的创建一个元素createElement及删除一个元素
Jan 24 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
Feb 12 Javascript
使用js画图之圆、弧、扇形
Jan 12 Javascript
一种新的javascript对象创建方式Object.create()
Dec 28 Javascript
js事件处理程序跨浏览器解决方案
Mar 27 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
May 09 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
Jul 18 Javascript
浅谈Angularjs中不同类型的双向数据绑定
Jul 16 Javascript
vue实现商品加减计算总价的实例代码
Aug 12 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
May 13 Javascript
Vue实现跑马灯样式文字横向滚动
Nov 23 Vue.js
详解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
Classes and Objects in PHP5-面向对象编程 [1]
2006/10/09 PHP
PHP 图片上传实现代码 带详细注释
2010/04/29 PHP
php调用c接口无错版介绍
2014/03/11 PHP
PHP生成迅雷、快车、旋风等软件的下载链接代码实例
2014/05/12 PHP
php实现的数字验证码及数字运算验证码
2015/07/30 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
thinkphp下MySQL数据库读写分离代码剖析
2017/04/18 PHP
php读取和保存base64编码的图片内容
2017/04/22 PHP
使用Zttp简化Guzzle 调用
2017/07/02 PHP
XML+XSL 与 HTML 两种方案的结合
2007/04/22 Javascript
关于extjs4如何获取grid修改后的数据的问题
2013/08/07 Javascript
DOM基础教程之使用DOM控制表格
2015/01/20 Javascript
jQuery实现tab标签自动切换的方法
2015/02/28 Javascript
js检查是否关闭浏览器的方法
2016/08/02 Javascript
jQuery.uploadify文件上传组件实例讲解
2016/09/23 Javascript
清除js缓存的多种方法总结
2016/12/09 Javascript
vue组件中点击按钮后修改输入框的状态实例代码
2017/04/14 Javascript
使用Require.js封装原生js轮播图的实现代码
2017/06/15 Javascript
VUE长按事件需求详解
2017/10/18 Javascript
npm配置国内镜像资源+淘宝镜像的方法
2018/09/07 Javascript
小程序getLocation需要在app.json中声明permission字段
2019/04/04 Javascript
[06:23]2014DOTA2西雅图国际邀请赛 小组赛7月12日TOPPLAY
2014/07/12 DOTA
深入理解Python中字典的键的使用
2015/08/19 Python
Python中shutil模块的常用文件操作函数用法示例
2016/07/05 Python
对numpy中向量式三目运算符详解
2018/10/31 Python
基于python实现百度翻译功能
2019/05/09 Python
django-filter和普通查询的例子
2019/08/12 Python
python计算无向图节点度的实例代码
2019/11/22 Python
详解Python实现进度条的4种方式
2020/01/15 Python
StubHub澳大利亚:购买或出售您的门票
2019/08/01 全球购物
日本最大的彩色隐形眼镜销售网站:CharmColor
2020/09/09 全球购物
会计学专业学生的求职信范文
2014/01/27 职场文书
上班看电影检讨书
2014/02/12 职场文书
企业文化建设实施方案
2014/03/22 职场文书
XX部保密工作制度范本
2019/08/27 职场文书
关于Python使用turtle库画任意图的问题
2022/04/01 Python