精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網站建設資訊

NEWS

網站建設資訊

JS實現方形抽獎效果

本文實例為大家分享了JS實現抽獎效果展示的具體代碼,供大家參考,具體內容如下

為中牟等地區用戶提供了全套網頁設計制作服務,及中牟網站建設行業解決方案。主營業務為成都網站設計、做網站、成都外貿網站建設公司、中牟網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

展示:

JS實現方形抽獎效果JS實現方形抽獎效果

HTML:

CSS:

table {
 text-align: center;
 border-collapse: collapse;
}

table * {
 width: 60px;
 height: 60px;
}

#btn {
 box-sizing: border-box;
 width: 190px;
 display: flex;
 justify-content: space-between;
 align-items: center;
}

#btn * {
 flex-grow: 1;
 background-color: red;
 border: 1px solid #000;
 color: #fff;
 height: 30px;
 font-size: 10px;
}

.active {
 background-color: #ccc;
}

.newactive {
 background-color: #00ffff;
}

JavaScript:

// 定義一個獎池
 var jackpot = [
  ['獎品A1', '獎品A2', '獎品A3'],
  ['獎品B1', '獎品B2', '獎品B3'],
  ['獎品C1', '獎品C2', '獎品C3']
 ];

 /**
  * [table 創建表格]
  * @param {[Array]} arr  [獎品數組]
  * @param {[String]} selector [選擇器]
  * @return {[String]} table [返回一個HTML標簽]
  */
 function table(arr, selector) {

  var table = '';

  for (var i = 0; i < arr.length; i++) {

   table += '';

   for (var j = 0; j < arr[i].length; j++) {

    table += '';

   }

   table += '';

  }

  table += '
' + arr[i][j] + '
'; return table; } // 輸出獎池 document.getElementById('table').innerHTML = table(jackpot, 'p'); var key = true; // start,startRan控制器 var num = 3; // 抽獎次數 // 抽過的還能抽 可定義抽獎次數-->次數限制 num需要定義 // 不定義抽獎次數-->次數無限 num不需定義 // 抽過的不能抽 可定義抽獎次數-->次數限制(次數不超過選擇器長度) num需要定義 // 不定義抽獎次數-->次數等于選擇器長度 num需要定義 /** * [start 開始抽獎] * @param {[String]} selector [選擇器] * @param {[String]} addselector [給選中的添加樣式] * @param {[String]} newaddselector [中獎獎品樣式] * @param {[Number]} speed [時間越小,速度越快] * @return {[type]} [description] */ function start(selector, addselector, newaddselector, speed) { if (key) { if (typeof(num) == 'undefined' || num != 0) { var count = 0; // 如果寫成var timer會每次執行時重新定義一個timer,那么clearInterval(timer)只能清除后面定義的那個timer,前面定義的已經沒有變量指向了 無法清除 timer = setInterval(function() { if (count < $('.' + selector).length) { $('.' + selector).eq(count).addClass(addselector); $('.' + selector).eq(count).siblings().removeClass(addselector); $('.' + selector).eq(count).parent().siblings().children().removeClass(addselector); count++; } else { count = 0; } }, speed); if(typeof(num) != 'undefined'){ num--; } } else{ key = false; console.log("抽獎結束"); } } else { clearInterval(timer); // 決定抽中的獎品的樣式和抽中的獎品能否繼續抽 $('.' + addselector).addClass(newaddselector).removeClass(selector); // 獎品 console.log($('.' + addselector).html()); } key = !key; } /** * [start 開始抽獎] * @param {[String]} selector [選擇器] * @param {[String]} addselector [給選中的添加樣式] * @param {[String]} newaddselector [中獎獎品樣式] * @param {[Number]} speed [時間越小,速度越快] * @return {[type]} [description] */ function startRan(selector, addselector, newaddselector, speed) { if (key) { if (typeof(num) == 'undefined' || num != 0) { // 如果寫成var timer會每次執行時重新定義一個timer,那么clearInterval(timer)只能清除后面定義的那個timer,前面定義的已經沒有變量指向了 無法清除 timer = setInterval(function() { var count = Math.floor(Math.random() * $('.' + selector).length); $('.' + selector).eq(count).addClass(addselector); $('.' + selector).eq(count).siblings().removeClass(addselector); $('.' + selector).eq(count).parent().siblings().children().removeClass(addselector); }, speed); if(typeof(num) != 'undefined'){ num--; } } else { key = false; console.log("抽獎結束"); } } else { clearInterval(timer); // 決定抽中的獎品的樣式和抽中的獎品能否繼續抽 $('.' + addselector).addClass(newaddselector).removeClass(selector); // 獎品 console.log($('.' + addselector).html()); } key = !key; }

GitHub:地址

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


分享名稱:JS實現方形抽獎效果
網站地址:http://m.jcarcd.cn/article/psooji.html
主站蜘蛛池模板: 成人播播网 | 国产呦福利导航 | www亚| 精品国产呦 | 国产疯狂露脸对白 | 拍拍拍免费视频网站 | 欧美亚洲日本韩国 | 成人性动 | 日本免费一级二级三 | 果冻传媒网站入口 | 福利搞笑电影 | 国产精品中文字幕组 | 欧美日韩视频 | 国产操女在线 | 成人看片黄在线观看 | 欧美日韩国产码高清 | 国产精品夫妻在线 | 国产外部专区一朋友 | 精品国产不 | 国产国语老龄妇女 | 99精品国产一区 | 青娱乐极品视频中 | 欧洲在线观看 | 1区2区| 国产一区二区小电影 | 国产精品一区91 | 国产精品一二在线 | 91香蕉国产在线 | 99热99在线观看 | 日本成人一a级黄 | 日韩永久在线观 | 日韩交换精品 | 精品手机在线 | 国产在线精品911 | 精品国产亚洲精品 | 国产精品亲子乱 | 片一区在线观看 | 中文字幕制人妖 | 97热久| 国内自拍视频91 | 欧美日韩亚洲第一页 |