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


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 相关文章推荐
javaScript - 如何引入js代码
Mar 09 Javascript
兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
Jul 14 Javascript
用js实现的自定义的对话框的实现代码
Mar 21 Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
Nov 07 Javascript
js实现简单的购物车有图有代码
May 26 Javascript
AngularJS转换响应内容
Jan 27 Javascript
详解Node项目部署到云服务器上
Jul 12 Javascript
简单实现jQuery手风琴效果
Aug 18 jQuery
Node.js静态服务器的实现方法
Feb 28 Javascript
Vue-cli3简单使用(图文步骤)
Apr 30 Javascript
JS访问对象两种方式区别解析
Aug 29 Javascript
axios解决高并发的方法:axios.all()与axios.spread()的操作
Nov 09 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
基于mysql的论坛(4)
2006/10/09 PHP
php打造属于自己的MVC框架
2012/03/07 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
微信支付开发订单查询实例
2016/07/12 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
js判断浏览器的比较全的代码
2007/02/13 Javascript
uploadify在Firefox下丢失session问题的解决方法
2013/08/07 Javascript
jQuery判断浏览器并动态调整select宽度的方法
2016/03/02 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
URL的参数中有加号传值变为空格的问题(URL特殊字符)
2016/11/04 Javascript
JS实现淡入淡出图片效果的方法分析
2016/12/20 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
JavaScript实用代码小技巧
2018/08/23 Javascript
js核心基础之构造函数constructor用法实例分析
2019/05/11 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
2019/07/10 Javascript
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
2020/10/01 Javascript
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[01:59]翻天覆地,因你而变,7.20版本地图更新速览
2018/11/24 DOTA
跟老齐学Python之私有函数和专有方法
2014/10/24 Python
利用信号如何监控Django模型对象字段值的变化详解
2017/11/27 Python
用Python PIL实现几个简单的图片特效
2019/01/18 Python
Python中的集合介绍
2019/01/28 Python
python selenium执行所有测试用例并生成报告的方法
2019/02/13 Python
python程序文件扩展名知识点详解
2020/02/27 Python
美国花园雕像和家居装饰网上商店:Design Toscano
2019/03/09 全球购物
德国户外商店:eXXpozed
2020/07/25 全球购物
英文版餐饮运营管理求职信
2013/11/06 职场文书
死亡证明书样本说明
2014/10/18 职场文书
2014年质检员工作总结
2014/11/18 职场文书
初中政治教学工作总结
2015/08/13 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书
导游词之南京汤山温泉
2019/11/26 职场文书
MySQL 那些常见的错误设计规范,你都知道吗
2021/07/16 MySQL