网络编程
位置:首页>> 网络编程>> JavaScript>> js实现九宫格抽奖

js实现九宫格抽奖

作者:Dr_W  发布时间:2024-04-17 10:34:36 

标签:js,九宫格,抽奖

本文实例为大家分享了js实现九宫格抽奖的具体代码,供大家参考,具体内容如下


<div id="contaner">
<div id="one">一块钱</div>
<div id="two">谢谢惠顾</div>
<div id="three">下去写作业</div>
<div id="four">一局游戏</div>
<div id="five">点击抽奖</div>
<div id="six">两块钱</div>
<div id="seven">下去写作业</div>
<div id="eight">谢谢惠顾</div>
<div id="nigth">两局游戏</div>
</div>

CSS:


#contaner {
width:606px;
height:606px;
border:1px solid #cccccc;
margin:40px auto;
}
#contaner div {
width:200px;
height:200px;
background:#09f;
text-align:center;
color:#fff;
font-size:16px;
font-weight:bold;
line-height:200px;
float:left;
border:1px solid #cccccc;
}
#contaner #five {
transition:all 0.5s ease-in-out 0s;
}
#contaner #five:hover {
cursor:pointer;
font-size:25px;
transform:scale(1.2) rotate(360deg);
background:#fff;
color:#09f;
}
.ys {
transform:scale(1.2);
box-shadow:0 0 0 200px red inset;
}

js:


window.onload = function() {
 var $ = function(id) {
  return document.getElementById(id);
 }
 var contaner = $('contaner');
 var divs = contaner.getElementsByTagName('div');
 var one = $('one');
 var two = $('two');
 var three = $('three');
 var four = $('four');
 var five = $('five');
 var six = $('six');
 var seven = $('seven');
 var eight = $('eight');
 var night = $('night');
 var k = 0;
 var flag = true;
 five.onclick = function() {
  if (flag) {
   var l = Math.ceil(Math.random() * 10000);
   clearInterval(time);
   var time = setInterval(function() {
    for (var i = 0; i < divs.length; i++) {
     divs[i].className = '';
    }
    divs[k].className = 'ys';
    switch (k) {
     case 0:
     case 1:
      k++;
      break;
     case 2:
     case 5:
      k += 3;
      break;
     case 8:
     case 7:
      k--;
      break;
     case 6:
     case 3:
      k -= 3;
      break;
    }
   }, 100)
   flag = false;
   var jc = setTimeout(function() {
    clearInterval(time);
    flag = true;
   }, l)
  }
 }
}

来源:https://blog.csdn.net/qq_42363032/article/details/104944674

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com