微信小程序点击按钮弹出弹窗_微信小程序自定义弹窗(可通用)
本文为自定义弹窗,该内容可满足如下需求:
自定义各种布局弹窗、
点击弹窗布局外消失弹窗
弹出弹窗时背景阴影半透明
各方向弹出效果(本文为自下而上弹出)、
(后续可能会补充新需求,或可以留言讨论你的需求)
话不多说,先上图看效果:
点击昵称旁边的编辑按钮
弹出自定义弹窗
上图是我自己拙劣的审美自定义的一个编辑弹窗,因为重点是自定义弹窗,所以在下文的通用代码中我就去掉了这些布局,剩下填充部分由读者自行填充。
下面上代码,老规矩,还是微信小程序对应的几个文件的代码,可直接贴到页面里用的哦。
.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
});
},
如还需要其疑问或他要求可留言。
如果对读者有用可点红心。
微信小程序点击按钮弹出弹窗_微信小程序自定义弹窗(可通用)相关推荐
- 微信小程序点击按钮弹出弹窗_微信小程序实现的点击按钮 弹出底部上拉菜单功能示例...
本文实例讲述了微信小程序实现的点击按钮 弹出底部上拉菜单功能.分享给大家供大家参考,具体如下: index.wxml 弹出action sheet {{item.txt}} 取消 提示:您选择了菜单{ ...
- 微信小程序点击按钮弹出弹窗_转载 | 广东大学生就业创业微信小程序操作流程详解(一)...
广东大学生就业创业微信小程序 操作流程详解(一) 转眼来到10月,炎炎夏日也阻挡不了青春的忙碌,同学萌走出校园,迈向社会. 在这段时间,同学们不仅要准备毕业论文,应对毕业答辩,还需要兼顾各种毕业手续的 ...
- 微信小程序点击按钮弹出弹窗_微信小程序开发弹出框实现方法
本文主要和大家分享微信小程序开发弹出框实现方法,本文所分享的代码很清晰,希望能帮助到大家. 消息提示框 模态弹窗 操作菜单 1.消息提示--wx.showToast(OBJECT) //show.js ...
- 微信小程序点击按钮弹出弹窗_微信小程序带图片弹窗简单实现
怎样实现一个带图片显示的模态视图弹窗呢?有时候我们的确有这个需求,自己实现?不不不,哪有官方的方便! 使用官方组件实现图片模态弹窗 下面我来介绍一种使用官方组件就能实现的方法: (PS:最近发现一个问 ...
- 微信小程序点击按钮弹出弹窗_微信小程序点击按钮 弹出底部上拉菜单
小程序底部弹出菜单操作.gif html //index.wxml 弹出action sheet {{item.txt}} 取消 提示:您选择了菜单{{menu}} js //index.js Pag ...
- html点击按钮弹出窗口_电脑桌面总是弹出广告怎么办?教你2种方法,轻松解决...
平常我们在使用电脑时,总会出现很多的弹窗广告,点关闭按钮直接就进入了广告,每次都要浪费时间来关闭广告页面,非常的烦人. 不过最近小编发现了关闭电脑广告弹窗的方法,我们一起来看一看吧! 一.启用弹出窗口 ...
- element ui点击按钮弹出款_前端猿应该知道的十大最流行的前端UI框架
在前端项目开发过程中,现在很少有人会使用原生的CSS来搭建页面,总归都会引入一些前端UI框架以减少代码的书写.一般为了方便自己的使用,很多大公司都有自己的一套UI框架,同时也会把其开源出来.下面就是最 ...
- jsp点击按钮弹出输入框_按键精灵UI界面的输入框原来是这样使用的
金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚 ...
- [QT]实现点击按钮弹出图片的效果
点击按钮弹出图片的实现 void MainWindow::btnTest() {QLabel* labelImage = new QLabel(this, Qt::Dialog |Qt::Window ...
最新文章
- caffe filter type:Xavier
- 1.18.3.Flink Catalog介绍、Catalog 定义、Catalog 的实现、Catalog 使用举例
- 模式的秘密-观察者模式(二)
- 词向量之Word2vector原理浅析
- 【计算机组成原理】加减法器
- AndroidStudio自定义属性xmlns无法识别问题解决in Gradle projects,always use http://schemas.android.com/apk/res-auto
- python刷题+leetcode(第二部分)
- mysql必知必会_MySQL必知必会
- 顺序一致性内存模型与JMM的“顺序一致性”
- SpringBoot注解分析
- Unity字节序问题
- 能编写PHP语言吗_语言能力差口才不好,靠看书就能提高吗
- 毕业设计-仓库管理信息系统设计与实现(论文+源码+ppt答辩+开题报告+任务书)
- 自我提升第n天,自媒体必备工具大全
- 软件测试正交矩阵,正交矩阵在测试用例设计中的应用
- 计算机cpu后面字母代表什么意思,英特尔CPU型号中最后的字母什么意思?如有不懂欢迎驻足停留...
- Java 合并、拆分PDF文档
- 电脑查看曾经连接上的wifi密码
- 前端开发笔记:记一次网站创建的过程
- Python 批量下载SIGMOD,VLDB的论文 Mac OS