本文为自定义弹窗,该内容可满足如下需求:

自定义各种布局弹窗、

点击弹窗布局外消失弹窗

弹出弹窗时背景阴影半透明

各方向弹出效果(本文为自下而上弹出)、

(后续可能会补充新需求,或可以留言讨论你的需求)

话不多说,先上图看效果:

点击昵称旁边的编辑按钮

弹出自定义弹窗

上图是我自己拙劣的审美自定义的一个编辑弹窗,因为重点是自定义弹窗,所以在下文的通用代码中我就去掉了这些布局,剩下填充部分由读者自行填充。

下面上代码,老规矩,还是微信小程序对应的几个文件的代码,可直接贴到页面里用的哦。

.wxml 文件中 直接放到wxml的最底部就行了,十分简练。

此处是填充的布局代码

.wxss 文件中 直接放进去就行,根据注释可自行调节弹框带不带阴影。

.zan-dialog__mask {

position: fixed;

top: 0;

left: 0;

right: 0;

bottom: 0;

z-index: 10;

background: rgba(0, 0, 0, 0); /*设置阴影半透明背景如: background: rgba(0, 0, 0, 0.4);*/

display: none;

}

.zan-dialog__container {

position: fixed;

bottom: 400rpx;

width: 650rpx; /*弹窗布局宽*/

height: 350rpx; /*弹窗布局高,与下面弹出距离transform有关*/

margin-left: 50rpx;

background: #f8f8f8;

transform: translateY(300%); /*弹框弹出距离,与弹框布局高度有关,如300%表示弹起距离为3倍弹窗高度 */

transition: all 0.4s ease;

z-index: 12;

border-radius: 20rpx;

box-shadow: 0px 3px 3px 2px gainsboro; /*弹框的悬浮阴影效果,如不需要可注释该行*/

}

.zan-dialog--show .zan-dialog__container {

transform: translateY(0);

}

.zan-dialog--show .zan-dialog__mask {

display: block;

}

.js 文件中 处理弹框弹出消失逻辑,以及自定义弹窗里的业务逻辑。

Page({

data: {

showDialog: false

},

/**

* 控制 pop 的打开关闭

* 该方法作用有2:

* 1:点击弹窗以外的位置可消失弹窗

* 2:用到弹出或者关闭弹窗的业务逻辑时都可调用

*/

toggleDialog() {

this.setData({

showDialog: !this.data.showDialog

});

},

如还需要其疑问或他要求可留言。

如果对读者有用可点红心。

微信小程序点击按钮弹出弹窗_微信小程序自定义弹窗(可通用)相关推荐

  1. 微信小程序点击按钮弹出弹窗_微信小程序实现的点击按钮 弹出底部上拉菜单功能示例...

    本文实例讲述了微信小程序实现的点击按钮 弹出底部上拉菜单功能.分享给大家供大家参考,具体如下: index.wxml 弹出action sheet {{item.txt}} 取消 提示:您选择了菜单{ ...

  2. 微信小程序点击按钮弹出弹窗_转载 | 广东大学生就业创业微信小程序操作流程详解(一)...

    广东大学生就业创业微信小程序 操作流程详解(一) 转眼来到10月,炎炎夏日也阻挡不了青春的忙碌,同学萌走出校园,迈向社会. 在这段时间,同学们不仅要准备毕业论文,应对毕业答辩,还需要兼顾各种毕业手续的 ...

  3. 微信小程序点击按钮弹出弹窗_微信小程序开发弹出框实现方法

    本文主要和大家分享微信小程序开发弹出框实现方法,本文所分享的代码很清晰,希望能帮助到大家. 消息提示框 模态弹窗 操作菜单 1.消息提示--wx.showToast(OBJECT) //show.js ...

  4. 微信小程序点击按钮弹出弹窗_微信小程序带图片弹窗简单实现

    怎样实现一个带图片显示的模态视图弹窗呢?有时候我们的确有这个需求,自己实现?不不不,哪有官方的方便! 使用官方组件实现图片模态弹窗 下面我来介绍一种使用官方组件就能实现的方法: (PS:最近发现一个问 ...

  5. 微信小程序点击按钮弹出弹窗_微信小程序点击按钮 弹出底部上拉菜单

    小程序底部弹出菜单操作.gif html //index.wxml 弹出action sheet {{item.txt}} 取消 提示:您选择了菜单{{menu}} js //index.js Pag ...

  6. html点击按钮弹出窗口_电脑桌面总是弹出广告怎么办?教你2种方法,轻松解决...

    平常我们在使用电脑时,总会出现很多的弹窗广告,点关闭按钮直接就进入了广告,每次都要浪费时间来关闭广告页面,非常的烦人. 不过最近小编发现了关闭电脑广告弹窗的方法,我们一起来看一看吧! 一.启用弹出窗口 ...

  7. element ui点击按钮弹出款_前端猿应该知道的十大最流行的前端UI框架

    在前端项目开发过程中,现在很少有人会使用原生的CSS来搭建页面,总归都会引入一些前端UI框架以减少代码的书写.一般为了方便自己的使用,很多大公司都有自己的一套UI框架,同时也会把其开源出来.下面就是最 ...

  8. jsp点击按钮弹出输入框_按键精灵UI界面的输入框原来是这样使用的

    金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚 ...

  9. [QT]实现点击按钮弹出图片的效果

    点击按钮弹出图片的实现 void MainWindow::btnTest() {QLabel* labelImage = new QLabel(this, Qt::Dialog |Qt::Window ...

最新文章

  1. caffe filter type:Xavier
  2. 1.18.3.Flink Catalog介绍、Catalog 定义、Catalog 的实现、Catalog 使用举例
  3. 模式的秘密-观察者模式(二)
  4. 词向量之Word2vector原理浅析
  5. 【计算机组成原理】加减法器
  6. AndroidStudio自定义属性xmlns无法识别问题解决in Gradle projects,always use http://schemas.android.com/apk/res-auto
  7. python刷题+leetcode(第二部分)
  8. mysql必知必会_MySQL必知必会
  9. 顺序一致性内存模型与JMM的“顺序一致性”
  10. SpringBoot注解分析
  11. Unity字节序问题
  12. 能编写PHP语言吗_语言能力差口才不好,靠看书就能提高吗
  13. 毕业设计-仓库管理信息系统设计与实现(论文+源码+ppt答辩+开题报告+任务书)
  14. 自我提升第n天,自媒体必备工具大全
  15. 软件测试正交矩阵,正交矩阵在测试用例设计中的应用
  16. 计算机cpu后面字母代表什么意思,英特尔CPU型号中最后的字母什么意思?如有不懂欢迎驻足停留...
  17. Java 合并、拆分PDF文档
  18. 电脑查看曾经连接上的wifi密码
  19. 前端开发笔记:记一次网站创建的过程
  20. Python 批量下载SIGMOD,VLDB的论文 Mac OS

热门文章

  1. SpringBoot之从零搭建博客网站
  2. 自建docker私服-客户端配置
  3. Html主要内容总结
  4. 不用电的计算机(一)
  5. async、await
  6. SATA SSD需要NCQ开启吗?
  7. Numpy库及ndarrary基础知识
  8. 2022年特色小镇行业研究报告
  9. OPS and So on.
  10. 有手就行的移动平均法、指数平滑法的Excel操作,用来时间序列预测