今天给大家带来的案列是html5转盘实例,可以直接拿来做抽奖程序,有需要的朋友可以拿去使用,下面是案列代码。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>html5制作转盘游戏 </title>
<meta name="keywords" content=" html5制作转盘游戏 " />
<meta name="description" content=" html5制作转盘游戏 " />
<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——大转盘</h1>
<div id="box">
<div class="outer kinerlottery kinerlotterycontent"><img src="./imgs/lotterycontent.png"></div>
<!-- 大专盘分为三种状态:活动未开始(no-start)、活动进行中(start)、活动结束(completed),可通过切换class进行切换状态,js会根据这3个class进行匹配状态 -->
<div class="inner kinerlotterybtn start"></div>
</div>
<script src="js/zepto.min.js"></script>
<script src="js/kinerlottery.js"></script>
<script>
/**
* 根据转盘旋转角度判断获得什么奖品
* @param deg
* @returns {*}
*/
var whichaward = function(deg) {
if ((deg > 330 && deg <= 360) || (deg > 0 && deg <= 30)) { //10m流量
return "三网通流量 10m";
} else if ((deg > 30 && deg <= 90)) { //iphone 7
return "iphone7";
} else if (deg > 90 && deg <= 150) { //30m流量
return "三网通流量 30m";
} else if (deg > 150 && deg <= 210) { //5元话费
return "话费5元";
} else if (deg > 210 && deg <= 270) { //ipad mini 4
return "ipad mini4";
} else if (deg > 270 && deg <= 330) { //20元话费
return "话费20元";
}
}
var kinerlottery = new kinerlottery({
rotatenum: 8, //转盘转动圈数
body: "#box", //大转盘整体的选择符或zepto对象
direction: 0, //0为顺时针转动,1为逆时针转动
disabledhandler: function(key) {
switch (key) {
case "nostart":
alert("活动尚未开始");
break;
case "completed":
alert("活动已结束");
break;
}
}, //禁止抽奖时回调
clickcallback: function() {
//此处访问接口获取奖品
function random() {
return math.floor(math.random() * 360);
}
this.gokinerlottery(random());
}, //点击抽奖按钮,再次回调中实现访问后台获取抽奖结果,拿到抽奖结果后显示抽奖画面
kinerlotteryhandler: function(deg) {
alert("恭喜您获得:" + whichaward(deg));
} //抽奖结束回调
});
</script>
</body>
</html>
相信看了这些案例你已经掌握了方法,更多精彩请关注其它相关文章!
相关阅读:
用js操作http的cookie的实现步骤
html 边框虚线的实现步骤
ajax的常用语法是什么
以上就是html5制作转盘的详解及实例的详细内容。