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

实现微信小程序底部弹出框效果,代码分为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() {

  // 显示遮罩层

  varanimation = 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() {

  // 隐藏遮罩层

  varanimation = 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)

 }

时间: 2024-09-17 22:53:43

JS中微信小程序自定义底部弹出框的教程的相关文章

Android中微信小程序开发之弹出菜单

先给大家展示下效果图,具体效果图如下所示: 具体代码如下所示: 1.index.js //index.js //获取应用实例 var app = getApp() Page({ data: { isPopping: false,//是否已经弹出 animationPlus: {},//旋转动画 animationcollect: {},//item位移,透明度 animationTranspond: {},//item位移,透明度 animationInput: {},//item位移,透明度

xml-android中设置自定义activity弹出框大小

问题描述 android中设置自定义activity弹出框大小 我自己写了一个播放器界面,采用继承Theme.Dialog的形式,但是我觉得弹出框太小放不下我需要的内容,所以我想设置弹出框左右边距距离手机屏幕固定长度.但是在实际操作中我在activity文件里可以获取到屏幕宽度,但是无法设置弹出框大小.在xml文件里可以设置layout_width但是不知道怎么获取屏幕大小.求高人指点下如何设置? 解决方案 在那个activity的OnCreate()方法里设置,我在http://www.apk

请教为啥光标移到Gridview的标题中的小图片上面没有弹出层没有放大图片呢?

问题描述 请教为啥光标移到Gridview的标题中的小图片上面没有弹出层没有放大图片呢?$(function(){varx=10;vary=20;$("a.tooltip").mouseover(function(e){this.myTitle=this.title;this.title="";varimgTitle=this.myTitle?"<br/>"+this.myTitle:"";vartooltip=&

js中confirm实现执行操作前弹出确认框的方法_javascript技巧

本文实例讲述了js中confirm实现执行操作前弹出确认框的方法.分享给大家供大家参考.具体实现方法如下: 现在在删除或其它操作前弹出确定提示,我们有很多方法,最基本的就是利用js自带的函数confirm来操作了 最简单的用法如下: 鼠标事件使用confirm 复制代码 代码如下: <a href="#" onclick= "if(confirm( '是否确定! ')==false)return   false; ">点击确定</a> 想简单

微信小程序开发视频教程新鲜出炉

微信小程序开发公测了,可是对于新手来说,不同的框架不同的开发机制,如何快速适应呢?微信小程序开发视频教程新鲜出炉了,从零开始一步一步搭建微信小程序,每个章节都会涉及到不同的知识点,等教程学习完你不但掌握了小程序开发全部知识,同时还拥有一个完整作品的开发经验! 有需要的朋友关注一下ytkah的微信,留言索取微信小程序开发视频教程!

微信小程序自定义多功能模态对话框案例实战

   这段时间刚好在做微信小程序相关项目开发,发现微信官方提供的小程序弹窗功能有限, 有些功能根本没法实现,这篇文章主要介绍微信小程序项目实战之自定义模态对话框wxDialog,处理一些复杂的弹窗逻辑业务,采用了仿原生.wxui写法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下哈~~~ 先来个demo预览页面: api配置参数如下: var config = { type: '', //设置弹窗显示类型 ->默认:0 (0表示信息框,1表示页面层) title: '', //标题 conte

iOS自定义提示弹出框实现类似UIAlertView的效果_php实例

首先来看看实现的效果图 下面话不多说,以下是实现的示例代码 #import <UIKit/UIKit.h> typedef void(^AlertResult)(NSInteger index); @interface XLAlertView : UIView @property (nonatomic,copy) AlertResult resultIndex; - (instancetype)initWithTitle:(NSString *)title message:(NSString

iOS自定义提示弹出框实现类似UIAlertView的效果

首先来看看实现的效果图 下面话不多说,以下是实现的示例代码 #import <UIKit/UIKit.h> typedef void(^AlertResult)(NSInteger index); @interface XLAlertView : UIView @property (nonatomic,copy) AlertResult resultIndex; - (instancetype)initWithTitle:(NSString *)title message:(NSString

js中confirm实现执行操作前弹出确认框

最简单的用法 鼠标事件使用confirm  代码如下 复制代码 <a   href="#" onclick= "if(confirm( '是否确定! ')==false)return   false; ">点击确定</a> 想简单点调用的话  也可以这样  代码如下 复制代码 <a   href="#" onclick= "return confirm('是否确定');">点击确定</