转盘游戏

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
*{margin: 0;padding: 0;}
p{text-align: center;}
.bg{
width: 405px;
height: 405px;
background: url(imgs/index/8696_1453854253.png) 0 0 no-repeat;
position: relative;
}
.point{
width: 46px;
height: 405px;
background: url(imgs/index/3375_1453854403.png) 0 bottom no-repeat;
position: absolute;
left: 50%;
margin-left: -23px;
transform: rotate(3deg);
}
button,select;{
width: 80px;
height: 40px;
}
</style>
</head>
<body>
<p>
<select name="" id="">
<option value="0">1~6</option>
<option value="6">7~12</option>
<option value="12">13~18</option>
<option value="18">19~24</option>
<option value="24">25~30</option>
<option value="30">31~36</option>
</select>

</p>
<div class="bg">
<div class="point"></div>
</div>
<p>
<button>下注</button>
</p>
<script type="text/javascript" src="js/jquery-2.2.3.min.js"></script>
<script type="text/javascript">
$(function(){
var prize = true;
var posarr = [
35,18,10,16,31,22,
6,28,2,30,26,8,
24,0,14,33,20,4,
15,36,17,3,29,32,
19,11,23,7,5,27,
1,13,34,21,9,25
];
var prizePosArr;
var destPos;
var deg;
//点击下注 判断是否中奖
//获取下注区间
$('button').click(function(){
var qujian = $('select').val();
// console.log(qujian);
if(prize){
prizePosArr = posarr.splice(qujian,6);
console.log(prizePosArr)
var randnum = parseInt(Math.random()6);
destPos = prizePosArr[randnum];
// console.log(destPos)
//中奖,从 下注区间的数字 对应的位置 随机一个位置出来,根据位置 计算一个角度
deg = 3+destPos * 360/37 + 1080;
$('.point').css({
'transform': 'rotate('+ deg+'deg)',
'transition':'6s ease-in-out'
})
}else{
posarr.splice(qujian,6);
var randnum = parseInt(Math.random()
30);
destPos = posarr[randnum];
// console.log(destPos)
//不中奖 ,从 出下注区间 数字 之外的对应的位置 随即一个数字出来,根据位置计算一个角度
deg = 3+destPos * 360/37 + 1080;
$('.point').css({
'transform': 'rotate('+ deg+'deg)',
'transition':'6s ease-in-out'
})
}
})

})
</script>
</body>
</html>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 各种纯css图标 CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出。直接用CSS3画出这些图形,要比...
    剑残阅读 9,676评论 0 8
  • 一:canvas简介 1.1什么是canvas? ①:canvas是HTML5提供的一种新标签 ②:HTML5 ...
    GreenHand1阅读 4,719评论 2 32
  • 朋友圈增加互动率,发一些鸡汤类的段子也是个不错的选择! ①、寻找微博鸡汤大号,选择转发量、评论、点赞最高人气...
    月光宝盒里的白晶晶阅读 295评论 0 0
  • 有人说我是个工具控,那么我便创建这个专题,主要介绍对我帮助比较大的工具,希望对读者也有帮助吧。 简单介绍:日常生活...
    AB先生阅读 331评论 0 0
  • 多么想陪亲爱的一起运动,陪他减肥,陪他变的更好。
    风颖子阅读 431评论 0 1