html5制作轉(zhuǎn)盤的詳細(xì)說明及案例
發(fā)表時間:2024-05-07 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]今天給大家?guī)淼陌噶惺莌tml5轉(zhuǎn)盤實(shí)例,可以直接拿來做抽獎程序,有需要的朋友可以拿去使用,下面是案列代碼。<!DOCTYPE html><html><head><meta charset="UTF-8"><title>...
今天給大家?guī)淼陌噶惺莌tml5轉(zhuǎn)盤實(shí)例,可以直接拿來做抽獎程序,有需要的朋友可以拿去使用,下面是案列代碼。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>html5制作轉(zhuǎn)盤游戲 </title>
<meta name="keywords" content=" html5制作轉(zhuǎn)盤游戲 " />
<meta name="description" content=" html5制作轉(zhuǎn)盤游戲 " />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<link rel="stylesheet" href="css/kinerLottery.css">
<style>
h1{
width: 100%;
height: 3rem;
line-height: 3rem;
font-size: 1.8rem;
color:#c60;
text-align: center;
font-weight: bolder;
}
</style>
</head>
<body>
<h1>KinerLotter——大轉(zhuǎn)盤</h1>
<div id="box">
<div class="outer KinerLottery KinerLotteryContent"><img src="./imgs/lotteryContent.png"></div>
<!-- 大專盤分為三種狀態(tài):活動未開始(no-start)、活動進(jìn)行中(start)、活動結(jié)束(completed),可通過切換class進(jìn)行切換狀態(tài),js會根據(jù)這3個class進(jìn)行匹配狀態(tài) -->
<div class="inner KinerLotteryBtn start"></div>
</div>
<script src="js/zepto.min.js"></script>
<script src="js/kinerLottery.js"></script>
<script>
/**
* 根據(jù)轉(zhuǎn)盤旋轉(zhuǎn)角度判斷獲得什么獎品
* @param deg
* @returns {*}
*/
var whichAward = function(deg) {
if ((deg > 330 && deg <= 360) (deg > 0 && deg <= 30)) { //10M流量
return "三網(wǎng)通流量 10M";
} else if ((deg > 30 && deg <= 90)) { //IPhone 7
return "iPhone7";
} else if (deg > 90 && deg <= 150) { //30M流量
return "三網(wǎng)通流量 30M";
} else if (deg > 150 && deg <= 210) { //5元話費(fèi)
return "話費(fèi)5元";
} else if (deg > 210 && deg <= 270) { //IPad mini 4
return "ipad mini4";
} else if (deg > 270 && deg <= 330) { //20元話費(fèi)
return "話費(fèi)20元";
}
}
var KinerLottery = new KinerLottery({
rotateNum: 8, //轉(zhuǎn)盤轉(zhuǎn)動圈數(shù)
body: "#box", //大轉(zhuǎn)盤整體的選擇符或zepto對象
direction: 0, //0為順時針轉(zhuǎn)動,1為逆時針轉(zhuǎn)動
disabledHandler: function(key) {
switch (key) {
case "noStart":
alert("活動尚未開始");
break;
case "completed":
alert("活動已結(jié)束");
break;
}
}, //禁止抽獎時回調(diào)
clickCallback: function() {
//此處訪問接口獲取獎品
function random() {
return Math.floor(Math.random() * 360);
}
this.goKinerLottery(random());
}, //點(diǎn)擊抽獎按鈕,再次回調(diào)中實(shí)現(xiàn)訪問后臺獲取抽獎結(jié)果,拿到抽獎結(jié)果后顯示抽獎畫面
KinerLotteryHandler: function(deg) {
alert("恭喜您獲得:" + whichAward(deg));
} //抽獎結(jié)束回調(diào)
});
</script>
</body>
</html>
相信看了這些案例你已經(jīng)掌握了方法,更多精彩請關(guān)注php中文網(wǎng)其它相關(guān)文章!
相關(guān)閱讀:
用Js操作HTTP的Cookie的實(shí)現(xiàn)步驟
html 邊框虛線的實(shí)現(xiàn)步驟
AJAX的常用語法是什么
以上就是html5制作轉(zhuǎn)盤的詳解及實(shí)例的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
網(wǎng)站建設(shè)是一個廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。