美文网首页
微信小程序之自定义弹出框

微信小程序之自定义弹出框

作者: 心情的蛊惑 | 来源:发表于2019-04-26 09:45 被阅读0次

自定义弹框与app 中的解决方法一样。首先,要先做一个灰色的背景rulePopView覆盖住整个屏幕。然后做个白色背景视图ruleDesView。定义一个bool值ruleDesImageHidden控制弹框的显示与隐藏。
.wxml

<!-- 活动规则弹框 -->
<view class='rulePopView'  hidden='{{ruleDesImageHidden}}'>

 <!-- 活动规则详细说明图 -->
 <view class='ruleDesView'>
  <image class='ruleDesImage' src="{{activity.ActRules?activity.ActRules:ruleDesImageUrl}}" mode = 'aspectFit'></image>
 
 </view>

 <!-- 取消 -->
 <view class='cancelView'>
  <image class='cancelImage' src="http://weixin.siyanli.net.cn/static/miniimg/guanbichuangkou.png" mode = 'aspectFit' bindtap='ruleDesHiddenAction'></image>
 </view>

</view>

.wxss

/* 活动规则弹框 */
.rulePopView {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
    flex-direction: column;
  align-items: center;
  position: relative;

}
.ruleDesView {
  top: 10%;
  right: 8%;
  left: 8%;
  height:50%;
  opacity: 1;
  /* background-color: white; */
  position: absolute;
}
.ruleDesImage {
  width: 100%;
  height: 100%;
}
.cancelView {
  top: 60%;
  height: 200rpx;
  right:46%;
  left: 46%;
  position: absolute;
}
.cancelImage {
  width: 100%;
  height: 100% ;
}
  ruleAction:function(){
     var that = this;
     that.setData({
       ruleDesImageHidden: false,
     })
  },
  data: {
    huoDongimageUrl:'http://weixin.siyanli.net.cn/static/miniimg/guize-01.png',
    headImageUrl:'',      
    ruleDesImageUrl:'',
    ruleDesImageHidden:true,
},
屏幕快照 2019-04-26 上午9.49.38.png

相关文章

网友评论

      本文标题:微信小程序之自定义弹出框

      本文链接:https://www.haomeiwen.com/subject/whiagqtx.html