創(chuàng)新互聯(lián)建站從2013年成立,先為道里等服務(wù)建站,道里等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為道里企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>caipiao</title> </head> <body> <div id="wrap"></div> <button id="goBtn">go</button> <button id="stopBtn">stop</button> <script type="text/javascript"> var wrap = document.getElementById("wrap"); var goBtn = document.getElementById("goBtn"); var stopBtn = document.getElementById("stopBtn"); function rnd(min, max) { return parseInt(Math.random()*(max - min + 1) + min); } function rndArray(min, max, length) { //先定義一個(gè)空數(shù)組 var arr = []; //生成一個(gè)長(zhǎng)度為7的數(shù)組 while(arr.length < length) { //生成一個(gè)隨機(jī)數(shù) var rand = rnd(min, max); //判斷生成的隨機(jī)數(shù)rand是否在數(shù)組arr里,果然不在,就將這個(gè)隨機(jī)數(shù)插入到數(shù)組里,如果在,執(zhí)行下一次循環(huán) if(arr.indexOf(rand) == -1) { arr.push(rand); } } arr.sort(function(a, b){return a - b;}) return arr; } //rndArray(最小范圍值,最大范圍值,個(gè)數(shù)) wrap.innerHTML = rndArray(1,33,7); var timer = 0; goBtn.onclick = function() { clearInterval(timer); timer = setInterval(function() { wrap.innerHTML = rndArray(1,33,7); },100) console.log(timer); } stopBtn.onclick = function() { clearInterval(timer); } </script> </body> </html>
隨機(jī)抽選
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>caipiao</title> <style type="text/css"> * { margin:0; padding: 0; } #wrap { width:621px; margin:0 auto; padding:50px 0; background-color:rgb(255, 242, 242); } #inner { width:490px; margin:0 auto; overflow: hidden; } #inner span { float: left; width:30px; height: 30px; border-radius: 15px; border:1px solid #d9d9d9; line-height: 30px; text-align: center; color:#333; background-color: #f8f8f8; margin:18px 6px; } #inner span.active { background-color: red; color:#fff; } #wrap p { text-align: center; } button { border:none; outline: none; width:120px; height: 40px; line-height: 40px; font-size: 20px; border-radius: 4px; } #selectBtn { background-color: red; color:#fff; } </style> </head> <body> <div id="wrap"> <div id="inner"> <span>01</span> <span>02</span> <span>03</span> <span>04</span> <span>05</span> <span>06</span> <span>07</span> <span>08</span> <span>09</span> <span>10</span> <span>11</span> <span>12</span> <span>13</span> <span>14</span> <span>15</span> <span>16</span> <span>17</span> <span>18</span> <span>19</span> <span>20</span> <span>21</span> <span>22</span> <span>23</span> <span>24</span> <span>25</span> <span>26</span> <span>27</span> <span>28</span> <span>29</span> <span>30</span> <span>31</span> <span>32</span> <span>33</span> </div> <p> <button id="selectBtn">機(jī)選紅球</button> <button id="clearBtn">清空</button> </p> </div> <script type="text/javascript"> var wrap = document.getElementById("wrap"); var selectBtn = document.getElementById("selectBtn"); var clearBtn = document.getElementById("clearBtn"); var ballList = document.getElementById("wrap").getElementsByTagName("span"); function rnd(min, max) { return parseInt(Math.random()*(max - min + 1) + min); } function rndArray(min, max, length) { //先定義一個(gè)空數(shù)組 var arr = []; //生成一個(gè)長(zhǎng)度為7的數(shù)組 while(arr.length < length) { //生成一個(gè)隨機(jī)數(shù) var rand = rnd(min, max); //判斷生成的隨機(jī)數(shù)rand是否在數(shù)組arr里,果然不在,就將這個(gè)隨機(jī)數(shù)插入到數(shù)組里,如果在,執(zhí)行下一次循環(huán) if(arr.indexOf(rand) == -1) { arr.push(rand); } } arr.sort(function(a, b){return a - b;}) return arr; } selectBtn.onclick = function() { 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"; } } clearBtn.onclick = function() { for(var j = 0; j < ballList.length; j++) { ballList[j].className = ""; } } </script> </body> </html>
要實(shí)現(xiàn)點(diǎn)擊得到自動(dòng)隨機(jī)數(shù)還得在clearBtn.onclick前面添加個(gè)定時(shí)器
var timer = 0; selectBtn.onclick = function() { clearTimeout(timer); timer = setInterval(selectBall,100); setTimeout(function() { clearTimeout(timer); },3000) // clearTimeout(timer); }
這樣就實(shí)現(xiàn)了動(dòng)態(tài)圖的功能了(*^__^*) 嘻嘻!
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持創(chuàng)新互聯(lián)!
分享標(biāo)題:js實(shí)現(xiàn)隨機(jī)抽選效果、隨機(jī)抽選紅色球效果
文章分享:http://aaarwkj.com/article10/jeiego.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、域名注冊(cè)、自適應(yīng)網(wǎng)站、外貿(mào)建站、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)