$('#btnArrow').click(function (){
//判断点击次数,规则只能限定抽奖一次
if(clickTimes!=0){
clickTimes--;
}else{
alert("亲,您的抽奖次数已用光!");
return false;
}
//在[1,100]获取随机数
var result=randomNum(1,100);
console.log(resultData);
//数字起点
var baseNum=1;
//随机数对应的奖项
var index=0;
//获取的数字与奖项对应起来
for(var i=0,j=resultData.length;i=baseNum&&result<(baseNum+chance)){
index=i+1;
//下面是测试数据
console.log(index+"等奖,随机数是"+result+","+chance+"百分比");
//根据奖项对应角度
switch (index) {
case 1:
rotateFn(1, 88, resultData[0].awardName,resultData[0].awardDesc);
break;
case 2:
rotateFn(2, 337, resultData[1].awardName,resultData[1].awardDesc);
break;
case 3:
rotateFn(3, 287, resultData[2].awardName,resultData[2].awardDesc);
break;
case 4:
rotateFn(4, 185, resultData[3].awardName,resultData[3].awardDesc);
break;
case 5:
rotateFn(5, 162, resultData[4].awardName,resultData[4].awardDesc);
break;
case 6:
rotateFn(6, 130, resultData[5].awardName,resultData[5].awardDesc);
break;
}
}
}
//重新设置奖项起点
baseNum=baseNum+chance;
}
});
var rotateFn = function (awards, angles, txt, prize){
$('#rotate').stopRotate();
$('#rotate').rotate({
angle:0,
animateTo:angles+1800,//转动5圈
duration:8000,
callback:function (){
alert("恭喜您,您抽中"+txt+",获取的奖品是"+prize);
}
})
};