1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          微信轉盤抽獎(微信小程序怎么實現轉盤抽獎)

          來源:互聯網轉載 時間:2024-05-02 07:54:16

          lucky-draw.wxss:

          .lucky_draw_zp{width:502rpx;height:502rpx;margin:0auto;position:relative;}.lucky_draw_zp_img,.lucky_draw_zp_btn{width:100%;height:100%;position:absolute;left:0;top:0;}

          lucky-draw.wxml:

          <viewclass="lucky_draw_zp"bindtap="getLucky"><imageclass="lucky_draw_zp_img"src="{{zpData.zpImg}}"mode="aspectFit"></image><imageclass="lucky_draw_zp_btn"src="../../../images/zp_btn.png"mode="aspectFit"></image></view>

          lucky-draw.js:

          Page({/***頁面的初始數據*/data:{zpData:{//轉盤主圖圖片urlzpImg:'../../../images/zp.png',equalParts:null,//一共多少等份oneAngle:null,//每一等份多少度//********轉盤獎品數據:后臺獲取數據********//注:根據轉盤圖片對應的值(轉盤圖片指針處順時針向右數,起始1,獎品對應的格子數【第幾等份上】)awardSetting:['第1個格子對應內容','第2個格子對應內容','第3個格子對應內容','第4個格子對應內容','第5個格子對應內容','第6個格子對應內容',],},ifRoate:false,//轉盤是否在轉動(判斷阻止多次點擊)zpRotateDeg:'',//旋轉角度//********抽獎結果數據:后臺獲取數據********curKey:null,//抽獎結果:取值范圍1至總格子數ifWinning:null,//是否中獎},//獲取轉盤初始數據getZpData(){letzpImg='zpData.zpImg';letawardSetting='zpData.awardSetting';this.setData({[zpImg]:'../../../images/zp.png',[awardSetting]:['1','2','3','4','5','6',],});this.setZpDefault();},//根據轉盤初始數據設置轉盤初始關鍵參數setZpDefault(){letequalPartsNum=this.data.zpData.awardSetting.length;letoneAngleNum=360/equalPartsNum;letequalParts='zpData.equalParts';letoneAngle='zpData.oneAngle';this.setData({//一共多少等份[equalParts]:equalPartsNum,//根據轉盤得等份數設置每一等份多少度[oneAngle]:oneAngleNum,});},//設置旋轉動效setToRotate(degNum){this.setData({zpRotateDeg:'-webkit-transform:rotate('+degNum+'deg);transform:rotate('+degNum+'deg);-webkit-transition:all5sease;transition:all5sease;',});},//根據設置的指針停止時指向的格子(中獎結果),設置其旋轉角度區間setRotate(awardSettingNumber){//awardSettingNumber取值范圍1至總格子數setTimeout(()=>{//轉盤停止時指針指向的格子最小角度letminAngle=360-awardSettingNumber*this.data.zpData.oneAngle+5;//轉盤停止時指針指向的格子最大角度letmaxAngle=360-(awardSettingNumber-1)*this.data.zpData.oneAngle-5;//旋轉區間letnewAngle=Math.floor(minAngle+Math.random()*(maxAngle-minAngle))+360*15;this.setToRotate(newAngle);setTimeout(()=>{this.roateEnd(awardSettingNumber);},5150);},50);},//旋轉結束執行roateEnd(awardSettingNumber){console.log('當前指向格子數--'+awardSettingNumber,this.data.curKey);console.log('當前指向格子數對應內容--'+this.data.zpData.awardSetting[awardSettingNumber-1],this.data.zpData.awardSetting[this.data.curKey-1]);//是否中獎if(this.data.ifWinning){console.log('中獎');}else{console.log('未中獎');}setTimeout(()=>{this.setData({ifRoate:false,//轉盤是否在轉動});},100);},//點擊抽獎getLucky(){if(this.data.ifRoate){returnfalse;}this.setData({ifRoate:true,//轉盤是否在轉動zpRotateDeg:''});//請求后臺獲取抽獎結果中.../*test*/varres={status:1,curKey:Math.floor(1+Math.random()*this.data.zpData.equalParts),//抽獎結果:取值范圍1至總格子數ifWinning:true,//是否中獎info:'沒機會或什么什么'}/*test*//if(res.status==1){this.setData({curKey:res.curKey,ifWinning:res.ifWinning});this.setRotate(this.data.curKey);}else{this.setData({ifRoate:false,//轉盤是否在轉動});wx.showModal({title:'溫馨提示',showCancel:false,content:res.info,})}/},/***生命周期函數--監聽頁面加載*/onLoad:function(options){},/***生命周期函數--監聽頁面初次渲染完成*/onReady:function(){},/***生命周期函數--監聽頁面顯示*/onShow:function(){this.getZpData();},/***生命周期函數--監聽頁面隱藏*/onHide:function(){},/***生命周期函數--監聽頁面卸載*/onUnload:function(){},/***頁面相關事件處理函數--監聽用戶下拉動作*/onPullDownRefresh:function(){},/***頁面上拉觸底事件的處理函數*/onReachBottom:function(){},/***用戶點擊右上角分享*/onShareAppMessage:function(){}})

          圖片資源:

          標簽:微信轉盤抽獎-

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          歐洲最小的國家叫什么名字來著?歐洲最小的國家是梵蒂岡城國,它的國土面積只有0.44平方公里,是意大利內陸的一個城邦國家,四面都與意大利接壤,因而被稱為“國中國”。梵蒂岡是全世界天主教的中心——以教皇為首的教廷的所在地,也是世界六分之一人口的信仰中心。因此,梵蒂岡城會經常出現在一些西方驅魔的電影里。歐洲最小的國家前五排名第1名:梵蒂岡國土面積:0.44...

          什么是證券的交易手續費交易手續費一般指證券 ,的交易手續費即證券公司在證券交易所交易成交后,按照成交實際金額的一定比例支付給證券交易所的交易費用。證券的交易成本一般包括印花稅和傭金。印花稅是指根據國家稅法規定,買賣雙方在股票成交后要繳納一定比例的稅款,印花稅一般由證券營業機構扣除。傭金是指在證券交易完成后,投資者支付給證券公司的一定比例的費用。 傭金一般由證券公司,經紀傭金、證券交易所手續費和管理...

          據悉,集度首位數字人車主“希加加”目前亮相,該虛擬車主與汽車機器人進行交流互動。希加加,是百度集團推出的AI數字人。作為首個實現AIGC的數字虛擬偶像,希加加可以進行AI思維創作,實現AI剪輯、AI作畫、AI作曲等。希加加的樣子、名字、服裝、發型妝容等均由AI技術生成,具有語言、面部表情和肢體動作表達能力,能夠像人一樣對話、行動,可進行自主迭代,通過AI快速獲得唱歌跳舞的功...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>