• 小程序定时器自动隐藏/显示


    wxml页面:

    <view class="guide {{showView?'show':'hide'}}" animation="{{animationGuide}}">
        <view class="welcome" bindtap="welcome" animation="{{animationTxt}}">
          <text class="wel tocenter_left1" animation="{{animationData}}">W</text>
          <text class="wel tocenter_left2" animation="{{animationData2}}">E</text>
          <text class="wel tocenter_left3" animation="{{animationData3}}">L</text>
          <text class="wel tocenter_middle" animation="{{animationDataRotate}}">C</text>
          <text class="wel tocenter_right3" animation="{{animationData4}}">O</text>
          <text class="wel tocenter_right2" animation="{{animationData5}}">M</text>
          <text class="wel tocenter_right1" animation="{{animationData6}}">E</text>   
        </view>
        <view class="welcome_txt">网络</view>
    </view> 
    
    <view>
      <text style='height:100%;100%;backgroung-color:yellow'></text>
    </view>
    
      <import src="/we7/pages/templates/footer.wxml" />
      <template is="footerWx" data="{{...tabBar}}" />
    js页面:
    Page({
    data: {
    showView: true,
    animationData: {}
    },
    
    
    onLoad: function (options) {
    showView: (options.showView == "true" ? true : false)
    },
    
    onReady: function () {
    var animation = wx.createAnimation({
    duration: 500,
    timingFunction: 'linear',
    })
    
    this.animation = animation
    
    //WELCOME动画效果
    this.setData({
    animationData: animation.export()
    })
    
    setTimeout(function () {
    // W字母
    animation.translate(80).step()
    this.setData({
    animationData: animation.export()
    })
    // E字母
    animation.translate(65).step()
    this.setData({
    animationData2: animation.export()
    })
    // L字母
    animation.translate(40).step()
    this.setData({
    animationData3: animation.export()
    })
    // O字母
    animation.translate(-35).step()
    this.setData({
    animationData4: animation.export()
    })
    // M字母
    animation.translate(-55).step()
    this.setData({
    animationData5: animation.export()
    })
    // E字母
    animation.translate(-80).step()
    this.setData({
    animationData6: animation.export()
    })
    
    }.bind(this), 1000)
    
    setTimeout(function () {
    // C字母
    animation.translate(0).rotateY(360).step()
    this.setData({
    animationDataRotate: animation.export()
    })
    
    }.bind(this), 2000)
    
    setTimeout(function () {
    // 背景色
    animation.translate(0).rotateY(0).height(300).step()
    this.setData({
    animationGuide: animation.export()
    })
    
    }.bind(this), 3000)
    
    //黄色背景隐藏
    setTimeout(function () {
    var that = this;
    that.setData({
    showView: (!that.data.showView)
    })
    }.bind(this), 4500)
    
    }
    })
     
    wxss页面:
    ::-webkit-scrollbar{
    display:none;
    }
    /* swiper navigator{
    display: inline; */
    /* height:200px; */
    /* }
    .swiper{
    height:300px;
    } */
    .guide{
    width: 100%;
    height: 100%;
    background: #fff100;
    position: fixed;
    left: 0;
    top: 0;
    text-align: center;
    /* display: flex; */
    }
    .welcome{
    top:40%;
    position: relative;
    }
    .welcome_txt{
    top: 52%;
    position: relative;
    }
    .hide{
    display: none;
    }
    .show{
    display: block;
    }
    .wel{
    padding: 3px;
    font-size: 20px;
    font-weight: 400;
    position: absolute;
    }
    .around {
      transform: rotateY(360deg);
      transition: all ease 1s;
    }
    .tocenter_left1 {
    left: 3%;
    }
    .tocenter_left2 {
    left: 16%;
    }
    .tocenter_left3 {
    left: 30%;
    }
    .tocenter_middle {
    left: 47%;
    }
    .tocenter_right3 {
    right: 30%;
    }
    .tocenter_right2 {
    right: 16%;
    }
    .tocenter_right1 {
    right: 3%;
    }
  • 相关阅读:
    面向对象设计原则
    简单工厂模式和策略模式结合使用php
    lua string
    js.ajax优缺点,工作流程
    深入理解JavaScript是如何实现继承的
    js中哈希表的几种用法总结
    js,indexOf()、lastIndexOf()
    js获取字符串字节数方法小结
    JS(JavaScript)插入节点的方法appendChild与insertBefore
    js中的this关键字详解
  • 原文地址:https://www.cnblogs.com/moguzi12345/p/7766417.html
Copyright © 2020-2023  润新知