一、无时间间隔广告弹出

实现效果

1.思考:

进入页面广告就存在,关闭之后不显示,需要用wx:if来控制页面是否渲染(是否显示),

wx:if="true"显示,false不显示

定义show来控制wx:if的显示

开始为true,点击关闭按钮之后触发事件函数closelaye,变为false

2.实现

第一步

搭建页面,为wx:if绑定show,关闭按钮绑定触发事件函数closelaye

X

/* 整体最外层*/

.layer{

width: 100vw;

height: 100vh;

background: rgba(0,0,0,0.5);

position: fixed;

top: 0px;

display: flex;

justify-content: center;

align-items: center;

}

/* 图片样式*/

.layer image{

width: 500rpx;

height: 500rpx;

}

/*关闭按钮样式 */

.layer .close{

color:#fff;

width: 50rpx;

height: 50rpx;

text-align: center;

background:#000;

border-radius: 50%;

position: absolute;

top: 10px;

right: 10px;

font-size: 14px;

line-height: 50rpx;

}

第二步

定义变量show,初始值为true

data: {

show: false

},

第三步

点击关闭触发事件函数closelayer,更改show的值,为false

closelaye() {

this.setData({

show: false

})

},

二、进入页面3秒后弹出

效果图

1.思考

广告开始为false,3s后为true,变量show来控制是否显示

3s,需要使用定时器setInterval控制,1s执行一次,3s之后清除定时器

定义变量time,初始值time=3,setInterval运行一次time减1,time为0,setInterval清除,广告显示

PS:页面样式同上

2.实现

第一步

定义变量show,time

data: {

show: false,//控制页面显示,默认不显示

time:3//控制时间

},

第二步

onshow中放置定时器,1s运行一次,运行一次减1,并更新time

/**

* 生命周期函数--监听页面显示

*/

onShow: function() {

var that = this

var interval = setInterval(function() {

var timenew=that.data.time-1

that.setData({

time:timenew

})

if(that.data.time==0){//当time为0

clearInterval(interval)

that.setData({

show:true//页面显示

})

}

},1000)

}//当此函数下面还有函数时需要加,不然会报错

第三步

点击关闭触发事件函数 closelaye,更改show为false

closelaye() {

this.setData({

show: false

})

},

android 广告close,小程序广告弹出与关闭相关推荐

  1. html5底部悬浮添加到桌面,桌面小程序 在弹出的界面点击“添加到桌面”

    有个小程序怎么操作到桌面上? 欢迎来到CSS布局HTML,你是不是想把微信小程序弄到手机桌面上? 在小程序右上角有三个点点开,里面有个添加到桌面.下图以跳一跳游戏小程序为例,手机要打开快捷方式的权限. ...

  2. 微信小程序无法弹出授权登录窗口

    微信小程序开发,小程序接口问题..... 今天在写微信小程序的时候,为了获取到后台的token,必须要获取到code,encryptedData,iv ,rawData,signature五个值.co ...

  3. 微信小程序—自定义弹出式键盘(车牌键盘、十六进制键盘),可快速定义不同场景键盘

    摘要 小程序input组件提供的键盘有四种(text-文本.number-数字.idcard-身份证.digit-小数点),但输入场景万千,很多情况下都需要排除不必要的干扰,比如车牌输入.色值输入,或 ...

  4. 微信最新授权登录 微信小程序无法弹出授权弹框 open-type getUserInfo获取不到用户信息 授权不弹框

    解决办法 使用getUserProfile接口 !!!! 大大的坑啊,调试了半天 getUserProfile(e) {// 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接 ...

  5. 微信小程序自定义弹出框组件,模拟wx.showModal

    微信小程序开发交流qq群   173683895 效果图: 代码 wxml <view wx:if='{{showModal}}'><view class='mask_layer' ...

  6. 微信小程序vantweapp-Dialog弹出框提交表单,并还原确定按钮样式

    vantweapp中Dialog弹出框使用组件调用,怎么将form表单的提交按钮与Dialog弹出框相结合呢 解决方案: wxml代码 <van-dialoguse-slottitle=&quo ...

  7. 微信小程序input弹出键盘挡住文字的解决办法

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 解决思路:阻止键盘弹起时,自动上推页面.输入框获取焦点的时候让页面绝对定位,相对底部 100 像素.失去焦点的 ...

  8. 小程序实现弹出输入框

    1.微信自带组件 样式: wxml <view class="close" bindtap="close">拒绝</view> js P ...

  9. 微信小程序购物车弹出层

    https://www.jianshu.com/p/a0c2c8712dab  微信小程序购物车 数量加减功能 wxml: <!--index.wxml--> <button bin ...

最新文章

  1. Apache Ignite剖析
  2. 微软 服务器和工具产品,微软服务器和工具部总裁鲍伯·穆格里亚辞职
  3. ITK:多路输出不同的类型
  4. mysql 插入怎么知道id_如何知道刚刚插入数据库那条数据的id
  5. 160 - 3 Afkayas.2
  6. iloc,ix和loc有何不同?
  7. FFmpeg源代码简单分析:avcodec_open2()
  8. 微信小程序常用路由跳转方法
  9. php洗车分销系统_全国首个PHP宝塔IDC分销系统
  10. 靶机渗透练习57-digitalworld.local:JOY
  11. 数据分析 --- 如何收集数据
  12. 在WINDOWS 10上SQL SERVER如何远程调试防火墙
  13. 深度学习,CPU、GPU、DSP、FPGA运算能力对比
  14. 03-能看懂代码,就是自己写不出来,怎么办?
  15. win7系统下连网络打印机打印反应很慢解决方法
  16. 人民警察警衔等级与肩章标志
  17. 华南理工大学 数据库实验一 实验截图
  18. 为何我国这么大力推进5G发展?
  19. Java面试题2021,智慧树java程序设计答案
  20. Drupal7_1:初识drupal

热门文章

  1. 【问答集锦】联邦学习让隐私保护和海量数据学习兼得!
  2. 腾讯广告算法大赛高分秘籍来袭!大咖直播详解TI-ONE与Angel框架
  3. java的remove iterator_Java集合 iterator.remove()方法详解
  4. 并行算法第四讲:比较器网络选择和排序
  5. CCF 2017-3-2 学生排队
  6. Knowledge Integration Networks for Action Recognition AAAI 2020
  7. 白板机器学习笔记 P36-P38核方法
  8. 机器学习-吴恩达-笔记-15-总结
  9. 短信接口与短信平台收费标准----速码云仅供参考
  10. Spring包的依赖关系以及提供下载