小程序popupwindow弹出框的实现代码

本篇文章给大家带来的内容是关于小程序popupwindow弹出框的实现代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

在上方弹出

20180905112059739.gif

wxml

<view class=zan-dialog {{ showDialog ? 'zan-dialog--show' : '' }}>
  <view class=zan-dialog__mask bindtap=toggleDialog />
  <view class=zan-dialog__container>
    <view style=padding: 100px 0; text-align: center;>Dialog内容</view>
  </view></view>

wcss

.zan-dialog__mask {
  position: fixed;  
  top: 0;  left: 0;  
  right: 0;  
  bottom: 0;  
  z-index: 10;  
  background: rgba(0, 0, 0, 0.4);  
  display: none;
  }
.zan-dialog__container {
  position: fixed;  
  top: 0;  
  width: 750rpx;  
  background: white;  
  transform: translateY(-150%);  
  transition: all 0.4s ease;  
  z-index: 12;
  }
.zan-dialog--show .zan-dialog__container {
  transform: translateY(0);
  }
.zan-dialog--show .zan-dialog__mask {
  display: block;
  }

js

Page({  data: {    showDialog: false
  },//控制 pop 的打开关闭
  toggleDialog() {
    this.setData({
      showDialog: !this.data.showDialog
    });

  },

})

在下方弹出

wxml

  <view class=zan-dialog {{ showDialog ? 'zan-dialog--show' : '' }}>
    <view class=zan-dialog__mask bindtap=toggleDialog />
    <view class=zan-dialog__container>
      <view style=padding: 100px 0; text-align: center;>Dialog内容</view>
    </view>
  </view>

wcss

.zan-dialog__mask {
  position: fixed;  
  top: 0;  
  left: 0;  
  right: 0;  
  bottom: 0;  
  z-index: 10;  
  background: rgba(0, 0, 0, 0.4);  
  display: none;
  }
.zan-dialog__container {
  position: fixed;  
  bottom: 0;  
  width: 750rpx;  
  background: white;  
  transform: translateY(150%);  
  transition: all 0.4s ease;  
  z-index: 12;
  }
.zan-dialog--show .zan-dialog__container {
  transform: translateY(0);
  }
.zan-dialog--show .zan-dialog__mask {
  display: block;
  }

js

Page({  data: {    showDialog: false
  },//控制 pop 的打开关闭
  toggleDialog() {
    this.setData({
      showDialog: !this.data.showDialog
    });

  },

})

相关推荐:

在微信小程序里添加弹出对话框

微信小程序使用modal组件弹出对话框实例分享

相关文章

开发微信小程序的用户授权登录功能
小程序开发页面如何实现跳转?
浅谈小程序开发中蓝牙连接错误分析及解决方法
什么是小程序?它有哪些功能?
如何配置小程序开发项目结构?(教程)
怎么把自己的店加入小程序