微信小程序 - (广告、优惠券)弹出与关闭

本文介绍了如何在微信小程序中创建一个广告弹窗,并通过点击X按钮关闭它。示例代码展示了WXML、WXSS和JS文件的实现细节,包括弹窗的布局、样式设置以及事件绑定来控制弹窗的显示和关闭。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍一个简单的案例,广告的弹出与关闭,页面如下:
只看弹出,其它别在意
点 x 按钮,页面关闭(x按钮 可改变颜色)

b 话少说,上代码:

  • 设置大view高宽为屏幕大小,fixed定位,透明居最外层,用isSuccess控制此view显示还是消失
  • 设置里面的图片居中
  • 给一个事件bindtap为close,当点击时,isSuccess从false转为true
<!-- .wxml 弹出领券框 -->
<view class="pup-up-coupon" wx:if='{{isSuccess}}'>
    <icon bindtap="closePupCoupon" class="icon-small close-icon" type="cancel" color="gray" size="25"/>
  <image src="https://s2.hdslb.com/bfs/static/blive/blfe-message-web/static/img/nodata.4d721f9d.png">
  </image>
</view>
/* .wxss */
.pup-up-coupon{
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}
.pup-up-coupon image{ /* 设不设都行 */	
  width: 450rpx;
  height: 450rpx;
}
.pup-up-coupon .close-icon{
  position: absolute;
  right: 120rpx;
  top: 200rpx;
}
/* .js */
Page({ 
  /**
   * 页面的初始数据
   */
  data: {
    isSuccess:true
  },
  /**
   * 关闭弹出框
   */
  closePupCoupon: function () {
    this.setData({
      isSuccess: false
    })
  },
})
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哒不溜-w

别给我打手续费太贵

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值