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

首頁 > 編程 > JavaScript > 正文

基于javascript實現彩票隨機數生成(升級版)

2019-11-20 10:49:33
字體:
來源:轉載
供稿:網友

本文實例講解了JavaScript 實現彩票中隨機數組的獲取詳細代碼,分享給大家供大家參考,具體內容如下

效果圖:

具體代碼:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>Math.random方法彩票隨機數的生成-升級版</title>  <style type="text/css">   *{     margin: 0;     padding: 0;   }   .wrap{     width: 600px;     height: 300px;     background-color: #f8e2e2;     margin: 0 auto;   }   .list{     width: 440px;     /*border: 1px solid red;*/     margin: 0px auto;   }   .list li{      list-style: none;      width: 30px;      height: 30px;      display: inline-block;      border: 1px solid #fff;      border-radius: 30px;      line-height: 30px;      text-align: center;      margin: 15px auto 15px;      /*background-color: #f8f8f8;*/      /*background-color: rgba(255,255,255,1);*/   }   .wrap p{     text-align: center;   }   .wrap p button{     text-align: center;     width: 100px;   }   #setBtn{     background-color: red;     color: #fff;     border: none;   }   .active{     background-color: red;     color: #fff;   }  </style></head><body>    <div class="wrap" id="wrap">       <ul class="list">         <li>01</li>         <li>02</li>         <li>03</li>         <li>04</li>         <li>05</li>         <li>06</li>         <li>07</li>         <li>08</li>         <li>09</li>         <li>10</li>         <li>11</li>         <li>12</li>         <li>13</li>         <li>14</li>         <li>15</li>         <li>16</li>         <li>17</li>         <li>18</li>         <li>19</li>         <li>20</li>         <li>21</li>         <li>22</li>         <li>23</li>         <li>24</li>         <li>25</li>         <li>26</li>         <li>27</li>         <li>28</li>         <li>29</li>         <li>30</li>         <li>31</li>         <li>32</li>         <li>33</li>       </ul>       <p>         <button id="setBtn">隨機紅球</button>        <button id="clearBtn">清空</button>       </p>    </div>    <script type="text/javascript">       var ballList = document.getElementById("wrap").getElementsByTagName("li");       var setBtn =document.getElementById("setBtn");       var clearBtn =document.getElementById("clearBtn");       //定義隨機數組       function rnd(min, max) {       return parseInt(Math.random()*(max - min + 1) + min);     }     function rndArray(min, max, length) {    //先定義一個空數組    var arr = [];    //生成一個長度為7的數組    while(arr.length < length) {      //生成一個隨機數      var rand = rnd(min, max);      //判斷生成的隨機數rand是否在數組arr里,果然不在,就將這個隨機數插入到數組里,如果在,執行下一次循環      if(arr.indexOf(rand) == -1) {        arr.push(rand);      }    }    arr.sort(function(a, b){return a - b;})    return arr;  }  function selectBall() {    for(var j = 0; j < ballList.length; j++) {      ballList[j].className = "";      }    var arr = rndArray(1,33,7);    // console.log(arr);    for(var i = 0; i < arr.length; i++) {      ballList[arr[i]-1].className = "active";    }  }  var timer = 0;  setBtn.onclick = function() {    clearTimeout(timer);    timer = setInterval(selectBall,100);    setTimeout(function() {        clearTimeout(timer);    },3000)    // clearTimeout(timer);  }  clearBtn.onclick = function() {    clearTimeout(timer);    for(var j = 0; j < ballList.length; j++) {      ballList[j].className = "";      }  }    </script></body></html>

以上就是本文的詳細內容,希望對大家的學習javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 韶关市| 关岭| 龙川县| 石景山区| 西乌| 霞浦县| 渝中区| 信丰县| 灌阳县| 永寿县| 同仁县| 彭阳县| 泽普县| 寻甸| 保靖县| 文昌市| 闽侯县| 莱芜市| 怀仁县| 阳高县| 陇川县| 安庆市| 同德县| 新野县| 房山区| 济阳县| 都匀市| 白城市| 资阳市| 定州市| 长葛市| 若尔盖县| 昌都县| 高陵县| 和政县| 商南县| 赫章县| 珲春市| 油尖旺区| 嘉鱼县| 成武县|