199107 / Mini-Program

canvas生成海报
MIT License
1 stars 0 forks source link

开始页面倒计时跳转到首页 #1

Open yangkaiyangyi opened 5 years ago

yangkaiyangyi commented 5 years ago

通常我们打开 APP 时,都会倒计时 5s, 5 s过后自动跳转到相应的页面,进入页面同时,清除原来的页面,同时不带返回箭头。

先上效果图:

HTML:

  1. <view class='container'>
  2. <view class="welcome">
  3. <image src="../../img/logo.png"></image>
  4. <view class='bottom'>
  5. <text class='title'>您生活的小助手</text>
  6. <button catchtap="goHome">Welcome</button>
  7. </view>
  8. </view>
  9. <text class='time'>{{time}}s</text>
  10. </view>

JS:

通过 setInterval 对时间倒计时操作,同时判断 time 小于等于零时,清除计时器,同时跳转页面。

使用  wx.reLaunch 关闭所有页面,打开到应用内的某个页面。

  1. /**
  2. * 生命周期函数--监听页面初次渲染完成
  3. */
  4. onReady() {
  5. //5s后跳转
  6. this.data.Time = setInterval(() => {
  7. this.setData({
  8. time: --this.data.time
  9. })
  10. if (this.data.time <= 0) {
  11. clearInterval(this.data.Time)
  12. this.goHome()
  13. }
  14. }, 1000)
  15. },
  16. goHome() {
  17. clearInterval(this.data.Time)
  18. wx.reLaunch({
  19. url: '../index/index'
  20. })
  21. },
  1. data: {
  2. time: 3,
  3. },
![image](https://user-images.githubusercontent.com/41828168/52923965-6a524200-3365-11e9-81d5-5571cafaf5b9.png)