国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 小程序 > 正文

小程序實現抽獎動畫

2020-03-21 16:04:04
字體:
來源:轉載
供稿:網友

本文實例為大家分享了小程序實現抽獎動畫展示的具體代碼,供大家參考,具體內容如下

所有的抽獎都是由后臺計算后得到的,前臺只做動畫展示

<view class='top-banner center'> <!-- 輪播展示中獎信息區域 -->  <swiper autoplay="{{true}}" interval="{{1500}}" circular="{{true}}" vertical='{{true}}'>    <block wx:for="{{prizeInfo}}" wx:key="index">      <swiper-item>        <view>{{item.name}}{{item.prize}}</view>      </swiper-item>    </block>  </swiper></view><!-- 輪播結束 抽獎轉盤 --><view class='turntable' bindtap='doLottery'>  <image class='turntable-bj' style="transition:all {{time?time:'3s ease-in'}}; transform:rotate({{transformDeg + 'deg'}}) " src='../../../img/turntable.png'></image>  <image class='arrow' src='../../../img/arrow.png'>  </image></view>

js:

const app = getApp();var index = {  data:{     prizeInfo:[      {        name:'qiphon',        prize:'5元'      },      {        name:'qiphon23423',        prize:'53元'      },      {        name:'qipsdfhon',        prize:'35元'      }    ],    transformDeg:0, // 旋轉角度    transition:'all 3s cubic-bezier(0.005, 1.340, 1.000, 0.865)',    time:'999s'  },  onLoad(opt){    console.log(opt)  },  onReady(){    this.animation = wx.createAnimation({      timingFunction:'esse-in-out',      duration:2000    });    this.animationDeg = 360;  },  loadCoupons(){ // 加載獲獎信息      },  doLottery(){ // 抽獎    var _this = this;    if(this.aniRotate)return;    this.aniRotate = true;    this.setData({      transformDeg:this.data.transformDeg + 360*900,      time:'100s ease'    })    setTimeout(function(){      console.log('請求完成'+_this.data.transformDeg) // setTimeout 模擬ajax請求      _this.setData({        transformDeg:-360*4,        time:'3s ease'      })      setTimeout(function(){        console.log('返回結果'+_this.data.transformDeg)        _this.setData({          transformDeg:360*2 + 0,          time:'6s cubic-bezier(0.000, 0.765, 0.000, 0.955)'        })        setTimeout(function(){          _this.aniRotate = false;          wx.showModal({            title:'中獎信息',            content:'恭喜獲得獎品'          })        },6000)      },2000)    },3000)  },}Page(index);

css:

.top-banner{  background: #fff;  padding:20rpx;}.top-banner swiper{  height: 50rpx;  line-height: 50rpx;}/* 轉盤 */.turntable{  position: relative;  width: 100%;  height: 530rpx;}.turntable-bj{  display: block;  margin:0 auto;  width:600rpx;  height: 530rpx;}.turntable .arrow{  position: absolute;  top:0;  right:0;  left:0;  bottom:110rpx;  margin:auto;  width:93.5rpx;  height: 212rpx;}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 百色市| 安化县| 海口市| 明光市| 临漳县| 来安县| 卓资县| 仙桃市| 茂名市| 蕲春县| 南岸区| 南乐县| 瑞昌市| 耒阳市| 读书| 三门县| 嵩明县| 吴江市| 西充县| 仁寿县| 龙陵县| 奇台县| 甘洛县| 河源市| 明溪县| 绍兴县| 徐汇区| 高台县| 金昌市| 青川县| 南皮县| 肇庆市| 永平县| 当涂县| 襄城县| 栾城县| 门头沟区| 都昌县| 蓝田县| 鱼台县| 贵南县|