微信小程序自定义底部弹出框


Posted in Javascript onNovember 16, 2020

本文实例为大家分享了微信小程序底部弹出框展示的具体代码,供大家参考,具体内容如下

效果图:

微信小程序自定义底部弹出框 

html

<view class="commodity_screen" bindtap="hideModal" wx:if="{{showModalStatus}}"></view>
<view animation="{{animationData}}" class="commodity_attr_box" wx:if="{{showModalStatus}}"></view>

CSS

.commodity_screen {
 width: 100%;
 height: 100%;
 position: fixed;
 top: 0;
 left: 0;
 background: #000;
 opacity: 0.2;
 overflow: hidden;
 z-index: 1000;
 color: #fff;
}

.commodity_attr_box {
 width: 100%;
 overflow: hidden;
 position: fixed;
 bottom: 0;
 left: 0;
 z-index: 2000;
 background: #fff;
 padding-top: 20rpx;
}

 JS动画样式

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

为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS延迟加载(setTimeout) JS最后加载
Jul 15 Javascript
javascript判断移动端访问设备并解析对应CSS的方法
Feb 05 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
Mar 08 Javascript
一览画面点击复选框后获取多个id值的方法
May 30 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
Oct 10 Javascript
Javascript实现倒计时时差效果
May 18 Javascript
bootstrap多层模态框滚动条消失的问题
Jul 21 Javascript
React 组件转 Vue 组件的命令写法
Feb 28 Javascript
ionic2.0双击返回键退出应用
Sep 17 Javascript
浅谈vue项目,访问路径#号的问题
Aug 14 Javascript
手把手教你实现 Promise的使用方法
Sep 02 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
Nov 10 Javascript
详解vue中组件参数
Jul 09 #Javascript
微信小程序实现手指触摸画板
Jul 09 #Javascript
微信小程序canvas实现刮刮乐效果
Jul 09 #Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
Jul 09 #Javascript
js中Object.defineProperty()方法的不详解
Jul 09 #Javascript
微信小程序实现团购或秒杀批量倒计时
Nov 01 #Javascript
微信小程序实现倒计时补零功能
Jul 09 #Javascript
You might like
Amazon Prime Video平台《无限住人 -IMMORTAL-》2020年开始TV放送!
2020/03/06 日漫
使用PHP 5.0创建图形的巧妙方法
2010/10/12 PHP
PHP编码转换函数 自动转换字符集支持数组转换
2012/12/16 PHP
使用php批量删除数据库下所有前缀为prefix_的表
2014/06/09 PHP
php实现删除空目录的方法
2015/03/16 PHP
php 运算符与表达式详细介绍
2016/11/30 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
php和asp语法上的区别总结
2019/05/12 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
2020/04/20 PHP
Javascript拓展String方法小结
2013/07/08 Javascript
简单的Jquery全选功能
2013/11/07 Javascript
体验jQuery和AngularJS的不同点及AngularJS的迷人之处
2016/02/02 Javascript
Vue.js仿微信聊天窗口展示组件功能
2017/08/11 Javascript
Vuex 进阶之模块化组织详解
2018/01/12 Javascript
Javascript删除数组里的某个元素
2019/02/28 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
2020/04/10 Javascript
[50:59]2018DOTA2亚洲邀请赛 4.7 总决赛 LGD vs Mineski第四场
2018/04/10 DOTA
详尽讲述用Python的Django框架测试驱动开发的教程
2015/04/22 Python
Python手机号码归属地查询代码
2016/05/04 Python
Java分治归并排序算法实例详解
2017/12/12 Python
Django中使用celery完成异步任务的示例代码
2018/01/23 Python
python 获取字符串MD5值方法
2018/05/29 Python
Python设计模式之命令模式原理与用法实例分析
2019/01/11 Python
Python实现字符串匹配的KMP算法
2019/04/04 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
HTML5 Canvas绘制五星红旗
2016/05/04 HTML / CSS
英国最大的电脑零售连锁店集团:PC World
2016/10/10 全球购物
应届电子商务毕业自荐书范文
2014/02/11 职场文书
导航工程专业自荐信
2014/09/02 职场文书
优秀教师事迹材料
2014/12/15 职场文书
北京故宫的导游词
2015/01/31 职场文书
食品安全责任书范本
2015/05/09 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
Django rest framework如何自定义用户表
2021/06/09 Python
Python Matplotlib绘制条形图的全过程
2021/10/24 Python
python的列表生成式,生成器和generator对象你了解吗
2022/03/16 Python