方法如下

  • 介绍
    • wxml代码
    • Javacript代码
    • wxss样式

介绍

可以将showModal和hideModal内的方法交换从而改变弹出框方向,但要注意showModalStatus在两个函数内的值分别不变
本页面代码实现的是从上面弹出

wxml代码

 <!--wxml弹出框  --><view animation="{{animationData}}" class="commodity_attr_box" wx:if="{{showModalStatus}}"><view style="display: flex;flex-direction: column;background-color: green;">
<view>texy</view>
<view>saksg</view>
</view></view>
<view class="commodity_screen" bindtap="hideModal" wx:if="{{showModalStatus}}"></view>

Javacript代码

/**js*/
data:{showModalStatus:false,
},showModal: function (e) {// 显示遮罩层var animation = wx.createAnimation({duration: 200,timingFunction: "linear",delay: 0})this.animation = animationanimation.translateY(300).step()this.setData({animationData: animation.export(),})setTimeout(function () {animation.translateY(0).step()this.setData({animationData: animation.export(),showModalStatus: true})}.bind(this), 200)},//隐藏对话框hideModal: function () {// 隐藏遮罩层var animation = wx.createAnimation({duration: 200,timingFunction: "linear",delay: 0})this.animation = animationanimation.translateY(300).step()this.setData({animationData: animation.export(),showModalStatus: false})setTimeout(function () {animation.translateY(0).step()this.setData({animationData:animation.export()})}.bind(this), 200)}

wxss样式

/*wxss*/.commodity_attr_box {position: fixed;top: 0;width: 750rpx;background: white;transform: translateY(150%);transition: all 0.4s ease;z-index: 11;}.commodity_screen{/*position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 10;background: rgba(0, 0, 0, 0.7);display: none;*/width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: #000;opacity: 0.2;overflow: hidden;z-index: 1;color: #fff;}

微信小程序简易实现模态框弹出框方法代码相关推荐

  1. 微信小程序页面跳转、弹出框

    一.页面跳转 页面跳转是微信小程序中使用较为频繁并且很重要的功能之一,页面跳转一般是通过点击按钮或者文本区域后需要进行的操作. 页面跳转中需要注意的点很多,我在这就介绍一些我在写项目过程中所遇到的一些 ...

  2. 微信小程序商品详情页底部弹出框(点击加入购物车或立即购买弹出)

    项目实现效果如图 项目效果实现思路: wxml页面设计好底部栏<加入购物车,立即购买> 绑定点击触发弹出层函数 写好弹出窗效果 写好原始页面暗化效果 项目实现代码 1.wxml代码 (其中 ...

  3. 解决微信小程序IOS中使用picker弹出内容和手机软键盘重叠的问题

    解决微信小程序IOS中使用picker弹出内容和手机软键盘重叠的问题 项目需求: 一个信息提交页面:有input输入框,有picker选择器 遇到的问题: 点击input输入框时,手机自动弹出键盘,但 ...

  4. 微信小程序拒绝授权后不弹出

    在微信小程序中,如果用户在小程序中拒绝过授权,下次再请求时是不会再次弹出授权窗口的. 所以需要先判断授权状态,手动弹出授权提醒 const mapInfo = () => {return new ...

  5. 微信小程序点击按钮实现弹出模态框

    效果如下图 wxml如下: <button bindtap="popup">弹出</button><!-- 弹出层 --><view cl ...

  6. 夜神模拟器抓包微信小程序(进入浏览器,弹出安全警告(安全证书有问题解决方法)

    1.声明:本文仅限学习研究讨论,切忌做非法乱纪之事! 即使按照其它教程的安装证书,也只是把证书安装到了用户下面,然而安卓高版本(7.0)之后呢,app可以只信任指定证书和系统内置的证书,后续用户安装的 ...

  7. 微信小程序之自定义模态弹窗(带动画)实例

    代码地址如下: http://www.demodashi.com/demo/13991.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.c ...

  8. 微信小程序-简易计算器

    代码地址如下: http://www.demodashi.com/demo/14210.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.c ...

  9. 微信小程序 css边框阴影,微信小程序|CSS的内边距和圆框

    本文首发于微信公众号: "算法与编程之美",欢迎关注,及时了解更多此系列文章. 问题描述 在制作小程序的时候会经常用到浮动来设计各种组件的排版,微信小程序对排版的要求很高. 光有浮 ...

最新文章

  1. class没有发布到tomcat_Java 类在 Tomcat 中是如何加载的?
  2. MicroProfile 2.2 BOM导入支持
  3. 别瞎忙活:创业公司的6条时间管理策略
  4. C++——面向对象设计原则
  5. 使用apache+mod_wsgi方式部署完成后,访问网站时400(Bad Request)
  6. 解决java中对URL编码的问题
  7. Win7(64Bit) 安装 PL/SQL Developer图解
  8. php ZipArchive 压缩整个文件夹 - 自带ZipArchive类 - PHP递归创建目录压缩包
  9. 《Java》Java Applet运行原理
  10. 信息差、技能差、资源差、认知差
  11. unexpected indent解决方法
  12. Matlab对语音信号做fft及对语音信号进行分帧加窗
  13. 手中的快递包别乱扔了!100万份个人信息被卖40亿
  14. 安装GD库 GD库安装全过程详解
  15. 有什么好用的在线图表制作网站吗?试试这个吧
  16. flowable报错FlowableTaskAlreadyClaimedException问题
  17. 如何用Vue开发前端和网站
  18. Springboot源码分析第一弹 - 自动装配实现
  19. Java_Java多线程_Java线程池核心参数 与 手动创建线程池
  20. 前端开发工程师工作梳理

热门文章

  1. 通用汽车将从12月份开始交付悍马电动皮卡
  2. Java面试高频(多次面试踩过的坑)
  3. nginx添加允许跨域header头
  4. 我为什么嫌弃RxJava,不再推荐使用?
  5. 浅谈selenium4新增功能之相对定位
  6. VOC2012数据集图片画框
  7. verdi -play选项加载settings,执行一些自定义的初始化Verdi命令
  8. Python打开指定浏览器的指定网页
  9. 硫化镉量子点修饰的AIE荧光探针
  10. 别人能在家开网店赚钱,为什么你不能?