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

首頁 > 語言 > JavaScript > 正文

小程序實現抽獎動畫

2024-05-06 15:43:46
字體:
來源:轉載
供稿:網友

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

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

<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;}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 广东省| 沁水县| 博白县| 唐河县| 商都县| 灵石县| 三台县| 博爱县| 襄垣县| 铁力市| 潍坊市| 珠海市| 甘孜县| 乌兰县| 尼玛县| 合水县| 仙居县| 沈丘县| 洛阳市| 浮梁县| 山阳县| 易门县| 东至县| 马公市| 广水市| 罗平县| 河东区| 娄底市| 长武县| 珲春市| 蓬溪县| 都江堰市| 阿城市| 壤塘县| 应用必备| 新沂市| 凤翔县| 台前县| 尉犁县| 磐安县| 疏勒县|