久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

如何使用原生js實(shí)現(xiàn)抽獎(jiǎng)小游戲

這篇文章將為大家詳細(xì)講解有關(guān)如何使用原生js實(shí)現(xiàn)抽獎(jiǎng)小游戲,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

公司主營(yíng)業(yè)務(wù):成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)建站是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出利通免費(fèi)做網(wǎng)站回饋大家。

這個(gè)小游戲可以設(shè)置為抽獎(jiǎng)小游戲,也可以設(shè)置為隨機(jī)點(diǎn)名器,這個(gè)軟件實(shí)現(xiàn)可以多次獲取同一個(gè)元素的

1、HTML結(jié)構(gòu)代碼如下:

<div class="wrapper">
 <ul class="box"></ul>
 <button class="start">開始點(diǎn)名</button>
 <button class="stop">停止</button>
 <div class="choose">
  <span class="niu">幸運(yùn)的的你</span>
  <img src="~/Content/img1/1.gif" />   
  <span class="name"></span>
 </div>
</div>

2、css樣式設(shè)置頁面代碼如下:

css代碼不僅僅是修飾頁面的美觀度,還可以設(shè)置動(dòng)畫,使得更生動(dòng)

.wrapper {
  width: 99%;margin: 8px auto;
  border: 1px solid #ddd;text-align: center;
 }
 .box li {
  vertical-align: top;
  display: inline-block;
  width: 100px;height: 50px;
  border: 2px solid #ddd;
  border-radius: 15px;text-align: center;
  line-height: 50px; margin: 5px;
 }
 .box li.change {
  background-color: red;
  color: #fff;font-weight: bolder;
 }
 .wrapper button {
  display: inline-block;
 }
 .wrapper button {
  border: none;width: 100px;
  height: 50px;border-radius: 10px;
  cursor: pointer;outline: none;
  margin-top: 20px;font-weight: bolder;
  color: #333;background-color: #eee;
 }
 .wrapper .choose {
  position: relative;
  width: 200px;height: 180px;
  border-radius:10px;margin:12px auto;
  border: 1px solid #000;
 }
 .wrapper .choose img {
  position: absolute;bottom: 0;left: 0;
 }
 .niu{
  font-size:24px; margin:0px 0px;
 }
 .name{
  position:absolute;
  font-size:29px;top:43px;left:71px;
 }

3、原生js取出元素

var boxUl = document.getElementsByClassName('box')[0];
var start = document.getElementsByClassName('start')[0];//獲取點(diǎn)擊開始按鈕元素
var stop = document.getElementsByClassName('stop')[0]//獲取點(diǎn)擊停止按鈕元素
var oLi = document.getElementsByTagName('li');//獲取js插入的li標(biāo)簽元素
// 將插入名字存入數(shù)組
var arr = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20"]
// html進(jìn)行 字符串拼接
var str = '';
// 通過for循環(huán)進(jìn)行拼接
for (var i = 0; i < arr.length; i++) {
 // 利用字符串拼接
 str += "<li>" + arr[i] + "</li>";
}
// 將拼接后的html字符串插入到dom結(jié)構(gòu)中
boxUl.innerHTML = str;
// 聲明timer
var timer = null;

4、開始按鈕的原生js代碼如下:

// 點(diǎn)擊開始進(jìn)行選擇
start.onclick = function () {
 // 每次運(yùn)行前清除timer
 clearInterval(timer);
 // 設(shè)置定時(shí)器
 timer = setInterval(function () {
  // 根據(jù)數(shù)組長(zhǎng)度范圍生成隨機(jī)數(shù)
  var i = Math.floor(Math.random() * arr.length);
  // 先通過for循環(huán)清空所有class名
  for (var j = 0; j < oLi.length; j++) {
   oLi[j].className = "";
  }
  // 為隨機(jī)選擇的li設(shè)置選中的class名
  oLi[i].className = "change";
 }, 1);
};

5、停止按鈕原生js代碼如下:

// 點(diǎn)擊停止
stop.onclick = function () {
 // 清空定時(shí)器
 clearInterval(timer);
 // 找到選中的元素
 var choise = document.getElementsByClassName('change')[0];
 // 找到選中元素的內(nèi)容
 var name = choise.innerText;
 // 同時(shí)為選中位置添加內(nèi)容
 var nameSpan = document.getElementsByClassName('name')[0];
 nameSpan.innerText = name+"號(hào)";
}

6、效果圖

如何使用原生js實(shí)現(xiàn)抽獎(jiǎng)小游戲

關(guān)于“如何使用原生js實(shí)現(xiàn)抽獎(jiǎng)小游戲”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

本文題目:如何使用原生js實(shí)現(xiàn)抽獎(jiǎng)小游戲
當(dāng)前地址:http://sd-ha.com/article20/jgsjco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、微信公眾號(hào)服務(wù)器托管、App開發(fā)、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站維護(hù)

廣告

聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名