亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript實(shí)現(xiàn)可鍵盤(pán)控制的抽獎(jiǎng)系統(tǒng)

 更新時(shí)間:2016年03月10日 11:53:12   作者:白超華  
這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)可鍵盤(pán)控制的抽獎(jiǎng)系統(tǒng)的相關(guān)資料,需要的朋友可以參考下

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

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

如果想讓某個(gè)抽獎(jiǎng)幾率變高,可以讓數(shù)組中某個(gè)值重復(fù)次數(shù)多點(diǎn)。接下來(lái)看代碼。、

JavaScript代碼

window.onload = function(){
  var data = [
    "iphone 6s plus",
    "蘋(píng)果Mac 筆記本",
    "美的洗衣機(jī)",
    "凌美鋼筆",
    "謝謝參與",
    "索尼入耳式耳機(jī)",
    "雷柏機(jī)械鍵盤(pán)",
    "《javaScript高級(jí)程序設(shè)計(jì)》",
    "精美保溫杯",
    "維尼小熊一只",
    "500元中國(guó)石化加油卡",
    "愛(ài)奇藝年費(fèi)會(huì)員",
    "iPad mini",
    "32G U盤(pán)",
  ];
  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>抽獎(jiǎng)啦</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鍵來(lái)控制開(kāi)始暫停,祝您中大獎(jiǎng)喲</p>
    <div id="btns">
      <span id="btn-start">開(kāi)始</span>
      <span id="btn-stop">停止</span>
    </div>
  </div>
</body>
</html>

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

相關(guān)文章

  • 微信小程序 行的刪除和增加操作實(shí)現(xiàn)詳解

    微信小程序 行的刪除和增加操作實(shí)現(xiàn)詳解

    這篇文章主要介紹了微信小程序 行的刪除和增加操作實(shí)現(xiàn)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 詳解JS中的立即執(zhí)行函數(shù)

    詳解JS中的立即執(zhí)行函數(shù)

    本文主要介紹了js中立即執(zhí)行函數(shù)的相關(guān)知識(shí),具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • JavaScript控制按鈕可用或不可用的方法

    JavaScript控制按鈕可用或不可用的方法

    這篇文章主要介紹了JavaScript控制按鈕可用或不可用的方法,主要通過(guò)設(shè)置按鈕disabled屬性來(lái)實(shí)現(xiàn)這一功能,需要的朋友可以參考下
    2015-04-04
  • 分享幾個(gè)JavaScript運(yùn)算符的使用技巧

    分享幾個(gè)JavaScript運(yùn)算符的使用技巧

    這篇文章主要介紹了分享幾個(gè)JavaScript運(yùn)算符的使用技巧,幫助大家更好的理解和學(xué)習(xí)使用JavaScript,感興趣的朋友可以了解下
    2021-04-04
  • JavaScript實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器

    JavaScript實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • ajax前臺(tái)后臺(tái)跨域請(qǐng)求處理方式

    ajax前臺(tái)后臺(tái)跨域請(qǐng)求處理方式

    本篇文章通過(guò)前臺(tái)跨域請(qǐng)求處理以及后臺(tái)跨域的數(shù)據(jù)處理方式介紹,詳細(xì)分析了ajax跨域的問(wèn)題,對(duì)此有需要的朋友學(xué)習(xí)下。
    2018-02-02
  • 一個(gè)簡(jiǎn)單的js漸顯(fadeIn)漸隱(fadeOut)類(lèi)

    一個(gè)簡(jiǎn)單的js漸顯(fadeIn)漸隱(fadeOut)類(lèi)

    最近發(fā)現(xiàn)項(xiàng)目用的表單驗(yàn)證不好使,干脆一邊參考人家的一邊自己寫(xiě)了一個(gè)。在驗(yàn)證有錯(cuò)誤返回提示信息用到漸顯(fadeIn)漸隱(fadeOut)過(guò)渡(因?yàn)闉g覽器的效率實(shí)在太高了,一下就蹦了出來(lái)~~);
    2010-06-06
  • JavaScript實(shí)現(xiàn)帶有子菜單和控件的slider輪播圖效果

    JavaScript實(shí)現(xiàn)帶有子菜單和控件的slider輪播圖效果

    本文通過(guò)實(shí)例代碼給大家介紹了基于js實(shí)現(xiàn)帶有子菜單和控件的slider輪播圖效果,本文附有圖片和示例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-11-11
  • 利用Webpack實(shí)現(xiàn)小程序多項(xiàng)目管理的方法

    利用Webpack實(shí)現(xiàn)小程序多項(xiàng)目管理的方法

    這篇文章主要介紹了利用Webpack實(shí)現(xiàn)小程序多項(xiàng)目管理的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • 微信小程序使用wxParse解析html的實(shí)現(xiàn)示例

    微信小程序使用wxParse解析html的實(shí)現(xiàn)示例

    這篇文章主要介紹了微信小程序使用wxParse解析html的實(shí)現(xiàn)示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08

最新評(píng)論