<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>大转盘</title>
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">
<style>
.v-center{
display:flex;align-items: center;justify-content:center;
}
.choujiang{
position:relative;
width:80vw;
height:80vw;
background:url(images/activity-lottery-1.gif)no-repeat;
background-size: 100% 100%;
}
.cjbtn{
width:35vw;
height:35vw;
background-image:url(images/activity-lottery-22.png);
background-size: 100% 100%;
}
</style>
<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="js/jquery.rotate.min.js"></script>
</head>
<body>
<div class="main">
<div class="choujiang v-center">
<div class="cjbtn" id="plateBtn">
</div>
</div>
</div>
</body>
<script type="text/javascript">
var moneyVal = 30;
$(function(){
var $plateBtn = $('#plateBtn');
$plateBtn.click(function(){
var data = [0, 1, 2, 3, 4, 5];
data = data[Math.floor(Math.random()*data.length)];
switch(data){
case 1:
moneyVal = 200;
rotateFunc(1,150,'恭喜你中了200 <em ><a href="javascript:void(0)" onclick="showPrize()">点击领取</a></em>');
break;
case 200000:
moneyVal = -1;
rotateFunc(2,180,'恭喜你中了iphone6s <em><a href="javascript:void(0)" onclick="showPrize()">点击领取</a></em>');
break;
case 3:
moneyVal = 500;
rotateFunc(3,60,'恭喜你中了500 <em><a href="javascript:void(0)" onclick="showPrize()">点击领取</a></em>');
break;
case 4:
moneyVal = -1;
rotateFunc(4,360,'<em>好运连连--加油!!看好你哦</em>');
break;
case 5:
moneyVal = 100;
rotateFunc(5,240,'恭喜你中了100 <em><a href="javascript:void(0)" onclick="showPrize()">点击领取</a></em>');
break;
default:
rotateFunc(0,300,'恭喜你中了30 <em><a href="javascript:void(0)" onclick="showPrize()">点击领取</a></em>');
}
});
var rotateFunc = function(awards,angle,text){ //awards:奖项,angle:奖项对应的角度
$plateBtn.stopRotate();
$plateBtn.rotate({
angle: 0,
duration: 5000,
animateTo: angle + 1440, //angle是图片上各奖项对应的角度,1440是让指针固定旋转4圈
callback: function() {
if (moneyVal == -1) {
alert(text);
}
else {
alert(text);
}
}
});
};
});
</script>
</html>