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

首頁 > 編程 > JavaScript > 正文

簡單易擴(kuò)展可控性強(qiáng)的Jquery轉(zhuǎn)盤抽獎(jiǎng)程序

2019-11-19 11:59:12
字體:
供稿:網(wǎng)友

基于Jquery的Javascript轉(zhuǎn)盤抽獎(jiǎng)程序,可以自定義抽獎(jiǎng)界面,獎(jiǎng)品數(shù)量、圖片等,可控制中獎(jiǎng)的獎(jiǎng)品,抽獎(jiǎng)轉(zhuǎn)盤轉(zhuǎn)動(dòng)的速度和圈數(shù)。

在實(shí)際使用中,應(yīng)當(dāng)把概率放到后臺(tái)程序中運(yùn)算,以保證安全性和產(chǎn)生中獎(jiǎng)獎(jiǎng)品的可控性

Javascript代碼:

<script type="text/javascript">var index = 1,  //當(dāng)前亮區(qū)位置prevIndex = 14,  //前一位置Speed = 300,  //初始速度Time,   //計(jì)時(shí)器arr_length = 14,  //獎(jiǎng)池獎(jiǎng)品數(shù)量EndIndex = 1,  //決定在哪一格變慢cycle = 0,   //計(jì)算圈數(shù)  EndCycle = 3,  //轉(zhuǎn)動(dòng)多少圈后停下flag = false,  //結(jié)束轉(zhuǎn)動(dòng)標(biāo)志random_num = 1,  //中獎(jiǎng)的格子quick = 0;   //多少格后開始加速function StartGame(){ $("#random_box li").removeClass("random_current"); //產(chǎn)出隨機(jī)中獎(jiǎng)數(shù)1--14之間 //在實(shí)際應(yīng)用中,中獎(jiǎng)數(shù)應(yīng)通過Ajax從后臺(tái)獲得,以確保中獎(jiǎng)概率的可控性 random_num = Math.floor(Math.random() * 14 + 1); //從第一格開始轉(zhuǎn)動(dòng) index = 1; //圈數(shù)計(jì)數(shù)器置0 cycle = 0; flag = false; //中獎(jiǎng)格子前5格開始變慢 if(random_num > 10) {  EndIndex = random_num - 10;  } else {  EndIndex = random_num + arr_length - 10; } Time = setInterval(Star,Speed);}function Star(num){  //跑馬燈變速  if(flag == false){ //走五格開始加速 if(quick == 5){  clearInterval(Time);  Speed=50;  Time=setInterval(Star,Speed); } //跑指定圈數(shù)后開始減速 if(cycle == EndCycle + 1 && index - 1 == EndIndex){  clearInterval(Time);  Speed = 300;  //觸發(fā)結(jié)束  flag = true;  Time = setInterval(Star,Speed); } }  if(index > arr_length){    index = 1;    cycle ++;  }  //結(jié)束轉(zhuǎn)動(dòng)并選中號(hào)碼  if(flag == true && index==parseInt(random_num)){  quick = 0; clearInterval(Time);  }  //設(shè)置當(dāng)前選中樣式  $("#random_"+index).addClass('random_current');   if(index > 1)    prevIndex = index - 1;  else{    prevIndex = arr_length;  }  //取消上次選擇樣式   $("#random_"+prevIndex).removeClass('random_current');   index ++;  quick ++;}</script>

HTML代碼:

<div class="box"> <div class="inbox"> <ul id="random_box">  <li id="random_1"><img src="images/img01.gif"></li>  <li id="random_2"><img src="images/img02.gif"></li>  <li id="random_3"><img src="images/ts.gif"></li>  <li id="random_4"><img src="images/img03.gif"></li>  <li id="random_5"><img src="images/img04.gif"></li>  <li id="random_6"><img src="images/ts.gif"></li>  <li id="random_7"><img src="images/img05.gif"></li>  <li id="random_8"><img src="images/img06.gif"></li>  <li id="random_9"><img src="images/img07.gif"></li>  <li id="random_10"><img src="images/ts.gif"></li>  <li id="random_11"><img src="images/img01.gif"></li>  <li id="random_12"><img src="images/img02.gif"></li>  <li id="random_13"><img src="images/ts.gif"></li>  <li id="random_14"><img src="images/img04.gif"></li>  </ul> <b class="ok" onclick="StartGame()">我要抽獎(jiǎng)</b> </div></div>

CSS代碼:

/*  CSS Document Power by m.survivalescaperooms.com*/body,p,ul,ol,li,img,div{margin:0;padding:0;border:0;}ul,li{list-style:none;}body{font-size:12px;font-family:Arial, Helvetica, sans-serif; text-align:center; margin:0 auto;}.box{ padding:9px 0 0 11px; width:759px; height:611px; background:#ccc; margin:20px auto; }.inbox{ width:751px; height:596px;position:relative;}#random_box li{ position:absolute; width:144px; overflow:hidden; height:144px; border:1px solid #c7c5ca; background:#fff;}#random_box li img{ width:144px; display:block; height:144px;}.ok{ display:block; width:442px; height:294px; background:#c00; color:#fff; font-size:48px; position:absolute; top:149px; left:148px; cursor:pointer; text-align:center; line-height:280px;}#random_1{ left:0; top:0;}#random_2{ left:148px;top:0;}#random_3{ left:296px;top:0;}#random_4{ left:444px;top:0;}#random_5{ left:592px;top:0; }#random_6{ left:592px;top:148px;}#random_7{ left:592px; top:298px;}#random_8{ left:592px; top:446px;}#random_9{ left:444px; top:446px;}#random_10{ left:296px; top:446px;}#random_11{ left:148px; top:446px;}#random_12{ left:0; top:446px;}#random_13{ left:0; top:298px;}#random_14{ left:0; top:148px;}#random_box li.random_current{border:2px solid red;}

點(diǎn)擊下載:簡單易擴(kuò)展可控性強(qiáng)的Jquery轉(zhuǎn)盤抽獎(jiǎng)程序

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對武林網(wǎng)的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 若尔盖县| 衡水市| 盘锦市| 革吉县| 柏乡县| 夏津县| 南澳县| 庄浪县| 偏关县| 清流县| 循化| 亚东县| 多伦县| 黑水县| 阜宁县| 太和县| 剑川县| 文昌市| 资源县| 长寿区| 三原县| 邢台市| 天津市| 陇西县| 青海省| 广饶县| 霍山县| 进贤县| 潢川县| 寿阳县| 克拉玛依市| 淄博市| 若羌县| 富锦市| 大冶市| 顺昌县| 社会| 会同县| 巴林左旗| 自治县| 新疆|