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

首頁 > 編程 > JavaScript > 正文

javascript實現(xiàn)可鍵盤控制的抽獎系統(tǒng)

2019-11-20 10:25:21
字體:
供稿:網(wǎng)友

制作一個簡易的抽獎系統(tǒng)!歡迎大家學(xué)習(xí)!

JS原理:建立一個數(shù)組用來存儲抽獎內(nèi)容,例如 iphone6 等,當(dāng)點擊開始的時候,開啟定時器,產(chǎn)生一個隨機數(shù),把對應(yīng)文本的innerHTML改成數(shù)組所對應(yīng)的內(nèi)容。

如果想讓某個抽獎幾率變高,可以讓數(shù)組中某個值重復(fù)次數(shù)多點。接下來看代碼。、

JavaScript代碼

window.onload = function(){  var data = [    "iphone 6s plus",    "蘋果Mac 筆記本",    "美的洗衣機",    "凌美鋼筆",    "謝謝參與",    "索尼入耳式耳機",    "雷柏機械鍵盤",    "《javaScript高級程序設(shè)計》",    "精美保溫杯",    "維尼小熊一只",    "500元中國石化加油卡",    "愛奇藝年費會員",    "iPad mini",    "32G U盤",  ];  var bStop = true;  var timer = null;  var btns = document.getElementById('btns').getElementsByTagName('span');  var text = document.getElementById('text');  btns[0].onclick = start;  btns[1].onclick = stop;  document.onkeyup = function(event){    event = event||window.event;    if(event.keyCode==13){      if(bStop){        start();      }else {        stop();      }    }  }  function start(){    clearInterval(timer);    timer = setInterval(function(){      var r = Math.floor(Math.random()*data.length);      text.innerHTML = data[r];    },20);    btns[0].style.background = '#666';    bStop = false;  }  function stop(){    clearInterval(timer);    btns[0].style.background = 'blue';      bStop = true;      }}

html css 代碼:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>抽獎啦</title>  <style>    * {      margin: 0;      padding:0;    }    #container {      width: 500px;      height: 200px;      margin: 100px auto;      background: red;      position: relative;      padding-top: 20px;    }    #container p {      position: absolute;      bottom: 4px;      left: 30px;    }    #btns {      position: absolute;      left: 118px;      bottom: 30px;    }    #container h1 {      color: #fff;      text-align: center;    }    #btn-start,#btn-stop {      width: 100px;      height: 60px;      background: blue;      text-align: center;      line-height: 60px;      font-size: 20px;      display: inline-block;      color: #fff;      margin-right: 60px;      border-radius: 10px;      cursor: pointer;    }  </style>  <script src="index.js"></script></head><body>  <div id="container">    <h1 id="text">iphone 6s plus</h1>    <p>小提示:您可以按下Enter鍵來控制開始暫停,祝您中大獎喲</p>    <div id="btns">      <span id="btn-start">開始</span>      <span id="btn-stop">停止</span>    </div>  </div></body></html>

希望本文所述對大家的學(xué)習(xí)有所幫助,輕松實現(xiàn)抽獎系統(tǒng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 五莲县| 吴旗县| 内江市| 外汇| 广河县| 静乐县| 余干县| 宝鸡市| 田阳县| 鄯善县| 宜君县| 琼海市| 安岳县| 黄梅县| 永和县| 临安市| 汽车| 三门县| 盐津县| 台江县| 漳浦县| 宜宾县| 巴青县| 天台县| 凤冈县| 濮阳市| 额尔古纳市| 金山区| 济阳县| 柳林县| 锡林郭勒盟| 冷水江市| 若尔盖县| 玉树县| 蓝田县| 扬州市| 南平市| 吉水县| 凌云县| 色达县| 上蔡县|