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 相关文章推荐
ASP 过滤数组重复数据函数(加强版)
May 31 Javascript
js去除输入框中所有的空格和禁止输入空格的方法
Jun 09 Javascript
js设置控件的隐藏与显示的两种方法
Aug 21 Javascript
解析javascript中鼠标滚轮事件
May 26 Javascript
js实现的黑背景灰色二级导航菜单效果代码
Aug 24 Javascript
jquery实现简单Tab切换菜单效果
Jul 17 Javascript
基于JS实现导航条flash导航条
Jun 17 Javascript
JS简单实现数组去重的方法示例
Mar 27 Javascript
vue-router实现webApp切换页面动画效果代码
May 25 Javascript
JS动态修改网页body的背景色实例代码
Oct 07 Javascript
详解weex默认webpack.config.js改造
Jan 08 Javascript
微信小程序左滑删除功能开发案例详解
Nov 12 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
php 空格,换行,跳格使用说明
2009/12/18 PHP
php获取网页请求状态程序示例
2014/06/17 PHP
大家须知简单的php性能优化注意点
2016/01/04 PHP
一个简单安全的PHP验证码类 附调用方法
2016/06/24 PHP
PHP7创建销毁session的实例方法
2020/02/03 PHP
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
JavaScript组件焦点与页内锚点间传值的方法
2015/02/02 Javascript
基于JavaScript实现文字超出部分隐藏
2016/02/29 Javascript
跨域资源共享 CORS 详解
2016/04/26 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
2016/08/05 Javascript
ReactNative短信验证码倒计时控件的实现代码
2017/07/20 Javascript
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
2017/07/22 jQuery
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
Vue.js项目实战之多语种网站的功能实现(租车)
2019/08/07 Javascript
Python中使用tarfile压缩、解压tar归档文件示例
2015/04/05 Python
Python爬虫实现网页信息抓取功能示例【URL与正则模块】
2017/05/18 Python
Python利用flask sqlalchemy实现分页效果
2020/08/02 Python
AI人工智能 Python实现人机对话
2017/11/13 Python
Python安装lz4-0.10.1遇到的坑
2018/05/20 Python
基于python生成器封装的协程类
2019/03/20 Python
使用python爬取微博数据打造一颗“心”
2019/06/28 Python
Django ValuesQuerySet转json方式
2020/03/16 Python
Django --Xadmin 判断登录者身份实例
2020/07/03 Python
python中的垃圾回收(GC)机制
2020/09/21 Python
解锁canvas导出图片跨域的N种姿势小结
2019/01/24 HTML / CSS
德国家具在线:Fashion For Home
2017/03/11 全球购物
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
绿色美容,有机护肤品和化妆品:Safe & Chic
2018/10/29 全球购物
服务标语口号
2014/07/01 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
街道务虚会发言材料
2014/10/20 职场文书
办公室管理规章制度
2015/08/04 职场文书
村党总支部公开承诺书2016
2016/03/25 职场文书
PHP实现创建以太坊钱包转账等功能
2021/04/21 PHP
Python 文本滚动播放器的实现代码
2021/04/25 Python