最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript實(shí)現(xiàn)隨機(jī)點(diǎn)名小程序

 更新時(shí)間:2020年10月29日 12:04:13   作者:xm_hello  
這篇文章主要介紹了JavaScript實(shí)現(xiàn)隨機(jī)點(diǎn)名小程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了JavaScript實(shí)現(xiàn)隨機(jī)點(diǎn)名小程序的具體代碼,供大家參考,具體內(nèi)容如下

導(dǎo)入jar包
將jquery-3.3.1.min.js包導(dǎo)入到web目錄下的js包

代碼實(shí)現(xiàn)

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>點(diǎn)名器</title>
 <style>
  body{
   background-color: gray;
  }
  .box{
   width: 1000px;
   height: 280px;
   margin: 0 auto;
   margin-top: 100px;
   clear: both;
  }
  #btn,#btn2,#btn3,#btnStop{
   width: 150px;
   height: 50px;

   margin-top: 50px;
   font-size: 18px;
  }
  .name{
   width: 100px;
   height: 30px;
   float: left;
   background-color: antiquewhite;
   margin-left: 10px;
   margin-top: 10px;
   text-align: center;
   line-height: 30px;
  }
  #span{
   float: right;
   position: relative;
   top: 55px;
   right: 185px;
  }
  h1{
   text-align: center;
  }
  .high{
   background-color: #FFDEAD;
   font-weight:500;
  }
 </style>
</head>
<body>
<h1>隨機(jī)點(diǎn)名系統(tǒng)</h1>
<span id="span"></span>
<div class="box" id="box"></div>
<div style="text-align: center">
 <input type="button" id="btn" value="點(diǎn)名"/>
 <input type="button" id="btnStop" value="停止"/>
</div>
</body>
<script type="text/javascript" src="js/jquery-3.3.1.min.js"></script>
<script type="text/javascript">
 var arr = [ "張恒",
  "李偉",
  "文子昂",
  "李彥松",
  "廖彬",
  "金鑫",
  "夏華伶",
  "鄧洪",
  "陳紫橋",
  "羅繼財(cái)",
  "陳治豪",
  "李坤耀",
  "母天鑫",
  "馮思皓",
  "谷康杰",
  "李輝",
  "李先進(jìn)",
  "米俊杰",
  "彭小平",
  "唐旭",
  "萬(wàn)云松",
  "向星宇",
  "張全鑫",
  "鄔建科",
  "徐江濤",
  "李連輝",
  "肖云龍",
  "徐浪",
  "馬俊杰",
  "歐陽(yáng)平",
  "周雨凡"];
 //生成數(shù)組中的名單div并添加到box中
 let boxNode = document.getElementById("box");

 boxNode.innerHTML = "";
 //循環(huán)遍歷數(shù)組
 for(let i = 0;i< arr.length;i++){
  //創(chuàng)建div元素
  let divNode = document.createElement("div");
  //設(shè)置div內(nèi)容
  divNode.innerHTML = arr[i];
  //設(shè)置div樣式
  divNode.className = "name";
  //添加到box元素中
  boxNode.appendChild(divNode);
 }
 let time = null
 //點(diǎn)擊開始點(diǎn)名,開啟一個(gè)循環(huán)定時(shí)器,綁定鼠標(biāo)單擊事件
 $("#btn").click(function () {
   time = setInterval(function () {
   //隨機(jī)被選中的div設(shè)置背景顏色為紅色
    let index = Math.floor(Math.random()*arr.length);
    //清除之前的顏色
    $("#box div").css("background-color","");
    //找到生成的名單div
    let mySelector = "#box div:eq("+ index+")";
    $(mySelector).css("background-color","red");
  },50);
 });
 //點(diǎn)擊停止按鈕清除定時(shí)器
 $("#btnStop").click(function () {
  clearInterval(time);
 })
</script>
</html>

小結(jié)

1.div元素使用循環(huán)動(dòng)態(tài)生成,循環(huán)長(zhǎng)度是名單數(shù)組的長(zhǎng)度
2.div生成后要添加box到父元素中
3.Math.random()隨機(jī)數(shù)為0-10以內(nèi)的小數(shù).隨機(jī)范圍為數(shù)組的長(zhǎng)度
4.在生成名單顏色時(shí)需要清除之前的顏色

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JS實(shí)現(xiàn)深拷貝和淺拷貝的方式詳解

    JS實(shí)現(xiàn)深拷貝和淺拷貝的方式詳解

    深拷貝和淺拷貝是面試中經(jīng)常出現(xiàn)的,主要考察對(duì)基本類型和引用類型的理解深度,本文主要給大家介紹了js實(shí)現(xiàn)深拷貝和淺拷貝的方式,需要的朋友可以參考下
    2022-05-05
  • 使用Echarts繪制一個(gè)多組折線圖

    使用Echarts繪制一個(gè)多組折線圖

    這篇文章主要給大家介紹了關(guān)于使用Echarts繪制一個(gè)多組折線圖的相關(guān)資料,Echarts是一個(gè)功能強(qiáng)大的可視化庫(kù),可以用來(lái)繪制各種類型的圖表,包括多組折線圖,需要的朋友可以參考下
    2023-09-09
  • 基于HTML模板和JSON數(shù)據(jù)的JavaScript交互(移動(dòng)端)

    基于HTML模板和JSON數(shù)據(jù)的JavaScript交互(移動(dòng)端)

    這篇文章主要介紹了基于HTML模板和JSON數(shù)據(jù)的JavaScript交互(移動(dòng)端)的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • BootStrap Fileinput初始化時(shí)的一些參數(shù)

    BootStrap Fileinput初始化時(shí)的一些參數(shù)

    本文通過(guò)一個(gè)例子給大家簡(jiǎn)單介紹了bootstrap fileinput初始化時(shí)的一些參數(shù),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下
    2016-12-12
  • 表單提交(插入效果)javascript

    表單提交(插入效果)javascript

    表單提交(插入效果)javascript...
    2006-08-08
  • js調(diào)用設(shè)備攝像頭的方法

    js調(diào)用設(shè)備攝像頭的方法

    這篇文章主要為大家詳細(xì)介紹了js調(diào)用設(shè)備攝像頭的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 基于原生JS實(shí)現(xiàn)圖片裁剪

    基于原生JS實(shí)現(xiàn)圖片裁剪

    要進(jìn)行圖片編輯,最重要要能夠?qū)D片進(jìn)行裁剪。主要的實(shí)現(xiàn)分成兩部分,一部分是前端利用js進(jìn)行裁剪區(qū)域選擇,第二部分是利用PHP進(jìn)行后臺(tái)處理?,F(xiàn)在就跟大家分享一下。
    2016-08-08
  • JavaScript獲取頁(yè)面元素的常用方法詳解

    JavaScript獲取頁(yè)面元素的常用方法詳解

    這篇文章主要介紹了JavaScript獲取頁(yè)面元素的常用方法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • javascript 代碼運(yùn)行器

    javascript 代碼運(yùn)行器

    可以用來(lái)運(yùn)行代碼的函數(shù),跟本網(wǎng)站的都差不多。
    2009-05-05
  • JavaScript實(shí)現(xiàn)前端飛機(jī)大戰(zhàn)小游戲

    JavaScript實(shí)現(xiàn)前端飛機(jī)大戰(zhàn)小游戲

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)前端飛機(jī)大戰(zhàn)小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05

最新評(píng)論

宜昌市| 咸丰县| 桦川县| 泰和县| 儋州市| 西昌市| 大英县| 瓦房店市| 南昌市| 沁水县| 监利县| 元氏县| 长沙县| 抚顺县| 蒙城县| 彩票| 辰溪县| 普兰店市| 乌鲁木齐县| 西平县| 徐水县| 正阳县| 湛江市| 康乐县| 且末县| 达拉特旗| 乡城县| 堆龙德庆县| 武胜县| 商南县| 扶余县| 平原县| 进贤县| 山东省| 龙川县| 郸城县| 遂川县| 望江县| 博爱县| 张家界市| 湖北省|