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


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 相关文章推荐
网页设计常用的一些技巧
Dec 22 Javascript
js控制框架刷新
Aug 01 Javascript
jquery中的$(document).ready()使用小结
Feb 14 Javascript
JS是按值传递还是按引用传递
Jan 30 Javascript
javascript中setTimeout使用指南
Jul 26 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
Oct 23 Javascript
js实现的奥运倒计时时钟效果代码
Dec 09 Javascript
理解JavaScript中worker事件api
Dec 25 Javascript
原生Javascript和jQuery做轮播图简单例子
Oct 11 Javascript
浅析Ajax语法
Dec 05 Javascript
bootstrap3-dialog-master模态框使用详解
Aug 22 Javascript
深入理解Angular4订阅(Subscribe)与取消
Nov 22 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
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
2013/07/01 PHP
PHP取二进制文件头快速判断文件类型的实现代码
2013/08/05 PHP
php递归遍历删除文件的方法
2015/04/17 PHP
PHP判断是否为空的几个函数对比
2015/04/21 PHP
php生成0~1随机小数的方法(必看)
2017/04/05 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
2019/04/17 PHP
php框架知识点的整理和补充
2021/03/01 PHP
javascript类继承机制的原理分析
2009/09/12 Javascript
Jquery中删除元素的实现代码
2011/12/29 Javascript
判断javascript的数据类型(示例代码)
2013/12/11 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
详解JavaScript实现设计模式中的适配器模式的方法
2016/05/18 Javascript
JavaScript操作表单实例讲解(上)
2016/06/20 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
详解使用Typescript开发node.js项目(简单的环境配置)
2017/10/09 Javascript
javascript数组拍平方法总结
2018/01/20 Javascript
JavaScript如何获取一个元素的样式信息
2019/07/29 Javascript
vue-property-decorator用法详解
2019/12/12 Javascript
[47:26]完美世界DOTA2联赛 LBZS vs Forest 第二场 11.07
2020/11/09 DOTA
Python编程中装饰器的使用示例解析
2016/06/20 Python
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
BP神经网络原理及Python实现代码
2018/12/18 Python
python 协程 gevent原理与用法分析
2019/11/22 Python
简单了解django文件下载方式
2020/02/10 Python
python递归调用中的坑:打印有值, 返回却None
2020/03/16 Python
CSS3 实现雷达扫描图的示例代码
2020/09/21 HTML / CSS
美国娱乐和流行文化商品店:FYE
2017/09/14 全球购物
美国网上书店:Barnes & Noble
2018/08/15 全球购物
SmartBuyGlasses德国:购买太阳镜和眼镜
2019/08/20 全球购物
生日宴会主持词
2014/03/20 职场文书
一帮一活动总结
2014/05/08 职场文书
医院保洁服务方案
2014/06/11 职场文书
单位工作证明
2014/10/07 职场文书
竞聘书的秘诀
2019/04/02 职场文书
jquery插件实现代码雨特效
2021/04/24 jQuery