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


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中:input和input的区别分析
Jul 13 Javascript
javascript实现文字图片上下滚动的具体实例
Jun 28 Javascript
jquery实现鼠标点击后展开列表内容的导航栏效果
Sep 14 Javascript
javascript中checkbox使用方法简单实例演示
Nov 17 Javascript
果断收藏9个Javascript代码高亮脚本
Jan 06 Javascript
Javascript复制实例详解
Jan 28 Javascript
js 获取站点应用名的简单实例
Aug 18 Javascript
JS实现获取来自百度,Google,soso,sogou关键词的方法
Dec 21 Javascript
vue.js将unix时间戳转换为自定义时间格式
Jan 03 Javascript
vue loadmore组件上拉加载更多功能示例代码
Jul 19 Javascript
基于three.js实现的3D粒子动效实例代码
Apr 09 Javascript
vue实现弹幕功能
Oct 25 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
第四节--构造函数和析构函数
2006/11/16 PHP
用php+javascript实现二级级联菜单的制作
2008/05/06 PHP
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
2013/12/25 PHP
使用PHP函数scandir排除特定目录
2014/06/12 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
2016/03/21 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
ExtJS GTGrid 简单用户管理
2009/07/01 Javascript
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
一个轻量级的javascript库 pj介绍
2010/12/19 Javascript
asm.js使用示例代码
2013/11/28 Javascript
Get中文乱码IE浏览器Get中文乱码解决方案
2013/12/26 Javascript
PHP PDO操作总结
2014/11/17 Javascript
JS使用JSON作为参数实例分析
2016/06/23 Javascript
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
对layer弹出框中icon数字参数的说明介绍
2019/09/04 Javascript
[14:20]刀塔大凶女神互压各路奇葩屌丝
2014/05/16 DOTA
Python走楼梯问题解决方法示例
2018/07/25 Python
pyqt5实现按钮添加背景图片以及背景图片的切换方法
2019/06/13 Python
Python图像处理PIL各模块详细介绍(推荐)
2019/07/17 Python
使用Python实现图像标记点的坐标输出功能
2019/08/14 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
Python如何实现FTP功能
2020/05/28 Python
Django-simple-captcha验证码包使用方法详解
2020/11/28 Python
美国著名的团购网站:Woot
2016/08/02 全球购物
英国汽车零件购物网站:GSF Car Parts
2019/05/23 全球购物
一份全面的PHP面试问题考卷
2012/07/15 面试题
如何实现jdbc性能优化
2012/07/30 面试题
华为python面试题
2016/05/03 面试题
理工大学毕业生自荐信
2013/11/01 职场文书
初中科学教学反思
2014/01/21 职场文书
专题民主生活会对照检查材料思想汇报
2014/09/29 职场文书
网络工程专业大学生求职信
2014/10/01 职场文书
商场收银员岗位职责
2015/04/07 职场文书
护士心得体会范文
2016/01/25 职场文书
Redis 常见使用场景
2021/08/30 Redis