小程序抽獎(jiǎng)活動(dòng)

活動(dòng)效果圖.png
/**
   * 頁(yè)面的初始數(shù)據(jù)
   */
  data: {
    curPosition: 0,//當(dāng)前轉(zhuǎn)動(dòng)到的位置
    count: 8,    // 總共有多少個(gè)位置
    myInterval: 0,    // 定時(shí)器
    speed: 300,//速度捌浩,速度值越大稽犁,則越慢 初始化為300
    max_speed: 40,   // 滾盤的最大速度
    times: 0,    // 轉(zhuǎn)動(dòng)次數(shù)
    cycle: 5,   // 轉(zhuǎn)動(dòng)基本次數(shù):即至少需要轉(zhuǎn)動(dòng)多少次再進(jìn)入抽獎(jiǎng)環(huán)節(jié)
    prize: 0,   // 中獎(jiǎng)位置
    runs_now: 0,//當(dāng)前已跑步數(shù)
    last_index:0,//停下來(lái)的中獎(jiǎng)位置
    toastHide: true,//彈層是否展示
    toastPrize: false,//是否彈出中獎(jiǎng)彈框
    isGetPrize: true,//是否中獎(jiǎng)
  },
//開始抽獎(jiǎng)
  startGame: function(e) {
    let _this = this;

    _this.data.runs_now = 0;
    _this.data.speed = 40;
    wx.request({
      url: 'test.php', //僅為示例,并非真實(shí)的接口地址
      data: {
      },
      header: {
        'content-type': 'application/json' // 默認(rèn)值
      },
      success (res) {
        _this.setData({
          prize: parseInt(res.priceType.charAt(1)),
          lastNum: res.priceCount
         })
        _this.startRoll();
      }
    })
  },
  //開始抽獎(jiǎng)動(dòng)畫
  startRoll: function () {
    let _this = this;
    _this.data.myInterval = setTimeout(function () { _this.startRoll(); }, _this.data.speed);
    const count_num = _this.data.count * _this.data.cycle + _this.data.prize + (_this.data.count - _this.data.last_index);
    _this.data.runs_now++;//已經(jīng)跑步數(shù)加一
    _this.data.curPosition++;//當(dāng)前的加一
    //上升期間
    if (_this.data.runs_no <= (count_num/3*2)){
      _this.data.speed -= 30;//加速
      if (_this.data.speed <= _this.data.max_speed) {
        _this.data.speed = _this.data.max_speed;//最高速度為40素跺;
      }
    }
    //抽獎(jiǎng)結(jié)束
    else if (_this.data.runs_now >= count_num) {
      console.log('cancel')
      clearTimeout(_this.data.myInterval);
      _this.data.click = true;
      _this.data.last_index = _this.data.curPosition;
      let timer = setTimeout(function () {
        let isGetPrize;
        if (_this.data.prize == 7) {
          isGetPrize = false
        } else {
          isGetPrize = true
        }
        _this.setData({
          toastHide: false,
          toastPrize: true,
          isGetPrize
        })
        clearTimeout(timer)
      }, 500)
    }
    //下降期間
    else if (count_num - _this.data.runs_now <= 10) {
      _this.data.speed += 20;
    }
    //緩沖區(qū)間
    else {
      _this.data.speed += 10;
      if (_this.data.speed >= 100) {
        _this.data.speed = 100;//最低速度為100鸟整;
      }
    }
    if (_this.data.curPosition > _this.data.count) {//判定引镊!是否大于最大數(shù)
      _this.data.curPosition = 1;
    }
    _this.setData(_this.data);
    
  },
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市篮条,隨后出現(xiàn)的幾起案子弟头,更是在濱河造成了極大的恐慌,老刑警劉巖兑燥,帶你破解...
    沈念sama閱讀 221,576評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異琴拧,居然都是意外死亡降瞳,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)挣饥,“玉大人除师,你說(shuō)我怎么就攤上這事∪臃悖” “怎么了汛聚?”我有些...
    開封第一講書人閱讀 168,017評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)短荐。 經(jīng)常有香客問(wèn)我倚舀,道長(zhǎng),這世上最難降的妖魔是什么忍宋? 我笑而不...
    開封第一講書人閱讀 59,626評(píng)論 1 296
  • 正文 為了忘掉前任痕貌,我火速辦了婚禮,結(jié)果婚禮上糠排,老公的妹妹穿的比我還像新娘舵稠。我一直安慰自己,他們只是感情好入宦,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評(píng)論 6 397
  • 文/花漫 我一把揭開白布哺徊。 她就那樣靜靜地躺著,像睡著了一般乾闰。 火紅的嫁衣襯著肌膚如雪落追。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,255評(píng)論 1 308
  • 那天汹忠,我揣著相機(jī)與錄音淋硝,去河邊找鬼。 笑死宽菜,一個(gè)胖子當(dāng)著我的面吹牛谣膳,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播铅乡,決...
    沈念sama閱讀 40,825評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼继谚,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了阵幸?” 一聲冷哼從身側(cè)響起花履,我...
    開封第一講書人閱讀 39,729評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎挚赊,沒(méi)想到半個(gè)月后诡壁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,271評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡荠割,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評(píng)論 3 340
  • 正文 我和宋清朗相戀三年妹卿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了旺矾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,498評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡夺克,死狀恐怖箕宙,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情铺纽,我是刑警寧澤柬帕,帶...
    沈念sama閱讀 36,183評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站狡门,受9級(jí)特大地震影響陷寝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜融撞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評(píng)論 3 333
  • 文/蒙蒙 一盼铁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧尝偎,春花似錦饶火、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至抖僵,卻和暖如春鲤看,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背耍群。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工义桂, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蹈垢。 一個(gè)月前我還...
    沈念sama閱讀 48,906評(píng)論 3 376
  • 正文 我出身青樓慷吊,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親曹抬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子溉瓶,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 抽獎(jiǎng)小程序主要功能是為服務(wù)商提供營(yíng)銷服務(wù),上線至今谤民,同類型產(chǎn)品眾多堰酿。本篇文章選取了五個(gè)具有代表性的抽獎(jiǎng)小程序,分別...
    葉安寧閱讀 4,155評(píng)論 3 30
  • 晚自習(xí)回到家已八點(diǎn)了张足,剛進(jìn)家門触创,兒子就問(wèn)我:“老爸,你覺得我現(xiàn)在夠不夠勇敢为牍?”我當(dāng)然是肯定的回答:“跟你以前相比...
    閆老師攢股閱讀 379評(píng)論 0 0
  • 爸爸下班回家開門的時(shí)候哼绑,懷里沒(méi)有像往常那樣迎來(lái)一陣從客廳地板上沖過(guò)來(lái)的小旋風(fēng)顺饮。 “豆丁凌那?” 一個(gè)小腦袋從沙發(fā)扶手里...
    我是豆丁媽媽閱讀 378評(píng)論 0 0
  • 黃花大閨女 又稱為黃花幼女帽蝶、黃花女 指中國(guó)民間對(duì)未出嫁、未有性生活的少女(16歲至26歲)的俗稱块攒,從另一種意義上励稳,...
    袁載譽(yù)閱讀 1,784評(píng)論 2 6
  • 365日更 第43天 在知識(shí)爆炸,終身學(xué)習(xí)時(shí)代囱井,人與人之間比拼的不是學(xué)與不學(xué)驹尼,而是知識(shí)效率。學(xué)習(xí)前庞呕,想明白學(xué)什么新翎、...
    雷秀蘋閱讀 302評(píng)論 0 2