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


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 相关文章推荐
JS获取DropDownList的value值与text值的示例代码
Jan 07 Javascript
jQuery之选项卡的简单实现
Feb 28 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
Sep 25 Javascript
JavaScript 中有关数组对象的方法(详解)
Aug 15 Javascript
JS实现给对象动态添加属性的方法
Jan 05 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
Jan 17 Javascript
微信小程序 中wx.chooseAddress(OBJECT)实例详解
Mar 31 Javascript
xmlplus组件设计系列之列表(4)
Apr 26 Javascript
Vue $emit $refs子父组件间方法的调用实例
Sep 12 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
Jun 20 Javascript
ES6模板字符串和标签模板的应用实例分析
Jun 25 Javascript
node实现mock-plugin中间件的方法
Dec 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
全国FM电台频率大全 - 12 安徽省
2020/03/11 无线电
用PHP实现弹出消息提示框的两种方法
2013/12/17 PHP
PHP+ajax实现获取新闻数据简单示例
2018/05/08 PHP
用JavaScript获取网页中的js、css、Flash等文件
2006/12/20 Javascript
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
js常用代码段整理
2011/11/30 Javascript
网页整体变灰白色(兼容各浏览器)实例
2013/04/21 Javascript
javascript判断chrome浏览器的方法
2014/03/26 Javascript
jQuery动画效果图片轮播特效
2016/01/12 Javascript
JavaScript事件学习小结(五)js中事件类型之鼠标事件
2016/06/09 Javascript
Vue框架之goods组件开发详解
2018/01/25 Javascript
从零搭一个自用的前端脚手架的方法步骤
2019/09/23 Javascript
使用uni-app开发微信小程序的实现
2019/12/13 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
2020/12/09 Javascript
python正则表达式修复网站文章字体不统一的解决方法
2013/02/21 Python
Python实现LRU算法的2种方法
2015/06/24 Python
Python计时相关操作详解【time,datetime】
2017/05/26 Python
用pycharm开发django项目示例代码
2019/06/13 Python
详解python中__name__的意义以及作用
2019/08/07 Python
Python 中的 import 机制之实现远程导入模块
2019/10/29 Python
python获取栅格点和面值的实现
2020/03/10 Python
Html5游戏开发之乒乓Ping Pong游戏示例(二)
2013/01/21 HTML / CSS
台湾生鲜宅配:大口市集
2017/10/14 全球购物
欧尚俄罗斯网上超市:Auchan俄罗斯
2018/05/03 全球购物
Proenza Schouler官方网站:纽约女装和配饰品牌
2019/01/03 全球购物
意大利运动服减价商店:ScontoSport
2020/03/10 全球购物
工商管理毕业生推荐信
2013/12/24 职场文书
初一新生军训方案
2014/05/22 职场文书
委托书的写法
2014/09/16 职场文书
运动会主持词大全
2015/07/02 职场文书
安全主题班会教案
2015/08/12 职场文书
Nginx服务器如何设置url链接
2021/03/31 Servers
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
2021/11/11 Python
MySQL数据库优化之通过索引解决SQL性能问题
2022/04/10 MySQL
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js
微信小程序 根据不同用户切换不同TabBar
2022/04/21 Javascript