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


Posted in Javascript onDecember 22, 2016

实现微信小程序底部弹出框效果,代码分为html,css和js两部分,具体代码详情大家参考下本文。

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)
 }

以上所述是小编给大家介绍的JS中微信小程序自定义底部弹出框,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
10个基于jQuery或JavaScript的WYSIWYG 编辑器整理
May 06 Javascript
js获取当前页面的url网址信息
Jun 12 Javascript
jquery搜索框效果实现方法
Jan 16 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
Jun 05 Javascript
js判断空对象的实例(超简单)
Jul 26 Javascript
Bootstrap 实现查询的完美方法
Oct 26 Javascript
JavaScript中全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)的代码分享
Nov 01 Javascript
AngularJS指令与指令之间的交互功能示例
Dec 14 Javascript
vue+springmvc导出excel数据的实现代码
Jun 27 Javascript
微信小程序实现音频文件播放进度的实例代码
Mar 02 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
Jun 11 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
Aug 06 Javascript
Bootstrap源码解读表单(2)
Dec 22 #Javascript
javascript学习之json入门
Dec 22 #Javascript
Bootstrap源码解读网格系统(3)
Dec 22 #Javascript
js微信支付实现代码
Dec 22 #Javascript
jquery自定义插件结合baiduTemplate.js实现异步刷新(附源码)
Dec 22 #Javascript
Html中 IFrame的用法及注意点
Dec 22 #Javascript
浅析JavaScript的几种Math函数,random(),ceil(),round(),floor()
Dec 22 #Javascript
You might like
CI框架简单邮件发送类实例
2016/05/18 PHP
PHP实现单条sql执行多个数据的insert语句方法
2019/10/11 PHP
HTML中事件触发列表与解说
2007/07/09 Javascript
帮助避免错误的Javascript陷阱清单
2009/05/31 Javascript
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
2011/03/17 Javascript
js下拉菜单语言选项简单实现
2013/09/23 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
2014/02/04 Javascript
写出高效jquery代码的19条指南
2014/03/19 Javascript
jquery中获得元素尺寸和坐标的方法整理
2014/05/18 Javascript
jQuery中[attribute=value]选择器用法实例
2014/12/31 Javascript
JS动态添加选项案例分析
2016/10/17 Javascript
js中开关变量使用实例
2017/02/24 Javascript
node.js中express-session配置项详解
2017/05/31 Javascript
jquery层次选择器的介绍
2019/01/18 jQuery
vue按需加载实例详解
2019/09/06 Javascript
微信小程序 生成携带参数的二维码
2019/10/23 Javascript
VUE实现强制渲染,强制更新
2019/10/29 Javascript
微信小程序实现左滑删除效果
2020/11/18 Javascript
Python实现的文本对比报告生成工具示例
2018/05/22 Python
如何通过50行Python代码获取公众号全部文章
2019/07/12 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
最新Python idle下载、安装与使用教程图文详解
2020/11/28 Python
Python获取指定网段正在使用的IP
2020/12/14 Python
任意一块网页内容实现“活”的背景(目前火狐浏览器专有)
2014/05/07 HTML / CSS
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
HTML5超文本标记语言的实现方法
2020/09/24 HTML / CSS
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
临床医学应届生求职信
2013/11/06 职场文书
中文专业毕业生自荐书范文
2014/01/04 职场文书
小学教师节活动方案
2014/01/31 职场文书
农村婚庆司仪主持词
2014/03/15 职场文书
《灰椋鸟》教学反思
2014/04/27 职场文书
ktv好的活动方案
2014/08/15 职场文书
信息合作协议书
2014/10/09 职场文书
家属答谢词
2015/01/05 职场文书
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python