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

 更新时间:2020年11月16日 10:07:44   作者:Mr_Sparta  
这篇文章主要为大家详细介绍了微信小程序自定义底部弹出框,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了微信小程序底部弹出框展示的具体代码,供大家参考,具体内容如下

效果图:

 

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添加删除一组文本框并对输入信息加以验证判断其正确性

    JS添加删除一组文本框并对输入信息加以验证判断其正确性

    需要添加几组数据到数据库,但是具体几组数据不确定,有客户来填写,所以,这里我用JS进行添加删除子方案,并要对方案输入的正确性加以判断,感兴趣的朋友可以了解下
    2013-04-04
  • JavaScript 函数的执行过程

    JavaScript 函数的执行过程

    下面小编就为大家带来一篇JavaScript 函数的执行过程。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)

    Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)

    这篇文章主要介绍了Express实现前端后端通信上传图片存储数据库(mysql)傻瓜式教程(一),需要的朋友可以参考下
    2015-12-12
  • JS实现超精简响应鼠标显示二级菜单代码

    JS实现超精简响应鼠标显示二级菜单代码

    这篇文章主要介绍了JS实现超精简响应鼠标显示二级菜单代码,可实现针对鼠标事件的响应动态修改页面元素属性的功能,非常简单实用,需要的朋友可以参考下
    2015-09-09
  •  JavaScript 数据结构之散列表的创建(2)

     JavaScript 数据结构之散列表的创建(2)

    这篇文章主要介绍了 JavaScript 数据结构之散列表的创建,主要看如何处理散列值冲突的问题,并实现更完美的散列表。下文详细介绍需要的小伙伴可以参考一下
    2022-04-04
  • 浅谈Rx响应式编程

    浅谈Rx响应式编程

    在学习Rx编程的过程中,理解Observable这个概念至关重要,常规学习过程中,通常需要进行多次碰壁才能逐渐开悟。这个有点像小时候学骑自行车,必须摔几次才能掌握一样。当然如果有办法能言传,则可以少走一些弯路,尽快领悟Rx的精妙
    2021-06-06
  • javascript执行上下文、变量对象实例分析

    javascript执行上下文、变量对象实例分析

    这篇文章主要介绍了javascript执行上下文、变量对象,结合实例形式分析了javascript执行上下文、变量对象相关概念、原理、用法与操作注意事项,需要的朋友可以参考下
    2020-04-04
  • JavaScript命名空间模式实例详解

    JavaScript命名空间模式实例详解

    这篇文章主要介绍了JavaScript命名空间模式,结合实例形式分析了javascript命名空间模式的相关概念、原理、实现方法及操作注意事项,需要的朋友可以参考下
    2019-06-06
  • 小程序实现分页查询列表的模板

    小程序实现分页查询列表的模板

    这篇文章主要为大家详细介绍了小程序实现分页查询列表的模板,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • JavaScript调用客户端的可执行文件(示例代码)

    JavaScript调用客户端的可执行文件(示例代码)

    这篇文章主要是对JavaScript调用客户端的可执行文件(示例代码)进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11

最新评论