js實現(xiàn)九宮格抽獎
更新時間:2020年03月19日 19:05:16 作者:Dr_W
這篇文章主要為大家詳細介紹了js實現(xiàn)九宮格抽獎,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了js實現(xiàn)九宮格抽獎的具體代碼,供大家參考,具體內(nèi)容如下
<div id="contaner"> <div id="one">一塊錢</div> <div id="two">謝謝惠顧</div> <div id="three">下去寫作業(yè)</div> <div id="four">一局游戲</div> <div id="five">點擊抽獎</div> <div id="six">兩塊錢</div> <div id="seven">下去寫作業(yè)</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)
}
}
}
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
JavaScript動態(tài)檢測密碼強度原理及實現(xiàn)方法詳解
這篇文章主要介紹了JavaScript動態(tài)檢測密碼強度原理及實現(xiàn)方法,結合具體實例形式詳細分析了javascript針對輸入字符串密碼強度檢測的原理與相關判斷操作技巧,需要的朋友可以參考下2019-06-06
微信域名檢測接口調(diào)用演示步驟(含PHP、Python)
這篇文章主要介紹了微信域名檢測接口調(diào)用演示步驟(含PHP、Python),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12
BootStrap Validator對于隱藏域驗證和程序賦值即時驗證的問題淺析
這篇文章主要介紹了BootStrap Validator對于隱藏域驗證和程序賦值即時驗證的問題的解決方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-12-12

