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


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 相关文章推荐
JQuery 操作/获取table具体代码
Jun 13 Javascript
js、jquery图片动画、动态切换示例代码
Jun 03 Javascript
JavaScript控制table某列不显示的方法
Mar 16 Javascript
Jquery实现鼠标移动放大图片功能实例
Mar 25 Javascript
javascript页面倒计时实例
Jul 25 Javascript
微信小程序获取用户openId的实现方法
May 23 Javascript
Angular.js中数组操作的方法教程
Jul 31 Javascript
vue路由拦截及页面跳转的设置方法
May 24 Javascript
Vue Element 分组+多选+可搜索Select选择器实现示例
Jul 23 Javascript
vue form 表单提交后刷新页面的方法
Sep 04 Javascript
vue中tab选项卡的实现思路
Nov 25 Javascript
vue的hash值原理也是table切换实例代码
Dec 14 Vue.js
详解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
PHP中extract()函数的定义和用法
2012/08/17 PHP
php实现获取文章内容第一张图片的方法
2014/11/04 PHP
php获取英文姓名首字母的方法
2015/07/13 PHP
Linux安装配置php环境的方法
2016/01/14 PHP
PHP验证码类ValidateCode解析
2017/01/07 PHP
php中各种定义变量的方法小结
2017/10/18 PHP
Swoole扩展的6种模式深入详解
2021/03/04 PHP
修改发贴的编辑功能
2007/03/07 Javascript
一个javascript参数的小问题
2008/03/02 Javascript
Javascript 构造函数,公有,私有特权和静态成员定义方法
2009/11/30 Javascript
JavaScript Perfection kill 测试及答案
2010/03/23 Javascript
JQuery+JS实现仿百度搜索结果中关键字变色效果
2011/08/02 Javascript
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
Iframe 自动适应页面的高度示例代码
2014/02/26 Javascript
jquery设置按钮停顿3秒不可用
2014/03/07 Javascript
JS将光标聚焦在文本最后的实现代码
2014/03/28 Javascript
jQuery实现瀑布流布局
2014/12/12 Javascript
js去除浏览器默认底图的方法
2015/06/08 Javascript
ES6中如何使用Set和WeakSet
2016/03/10 Javascript
JavaScript函数表达式详解及实例
2017/05/05 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
基于JavaScript实现简单的音频播放功能
2018/01/07 Javascript
微信小程序云函数使用mysql数据库过程详解
2019/08/07 Javascript
JavaScript实现图片伪异步上传过程解析
2020/04/10 Javascript
跟老齐学Python之再深点,更懂list
2014/09/20 Python
python递归实现快速排序
2018/08/18 Python
Python控制Firefox方法总结
2019/06/03 Python
Python的Tkinter点击按钮触发事件的例子
2019/07/19 Python
Python 忽略文件名编码的方法
2020/08/01 Python
Django websocket原理及功能实现代码
2020/11/14 Python
ProBikeKit新西兰:自行车套件,跑步和铁人三项装备
2017/04/05 全球购物
澳大利亚领先的折扣药房:Chemist Direct(有中文站)
2018/11/24 全球购物
留学自荐信的技巧
2013/10/17 职场文书
网络管理员岗位职责
2014/03/17 职场文书
服务理念口号
2014/06/11 职场文书
民警忠诚教育心得体会
2016/01/23 职场文书