抽奖大转盘
来源:互联网 发布:深圳益讯网络 编辑:程序博客网 时间:2024/05/01 01:13
<style>
*{padding:0;margin:0}
body{
text-align:center
}
.ly-plate{
position:relative;
width:509px;
height:509px;
margin: 50px auto;
}
.rotate-bg{
width:509px;
height:509px;
background:url(ly-plate.png);
position:absolute;
top:0;
left:0
}
.ly-plate div.lottery-star{
width:214px;
height:214px;
position:absolute;
top:150px;
left:147px;
/*text-indent:-999em;
overflow:hidden;
background:url(rotate-static.png);
-webkit-transform:rotate(0deg);*/
outline:none
}
.ly-plate div.lottery-star #lotteryBtn{
cursor: pointer;
position: absolute;
top:0;
left:0;
*left:-107px
}
<script src="js/jquery-1.7.2.min.js"></script>
<script src="js/jQueryRotate.2.2.js"></script>
<script>
$(function(){
var timeOut = function(){ //超时函数
$("#lotteryBtn").rotate({
angle:0,
duration: 20000,
animateTo: 2160, //这里是设置请求超时后返回的角度,所以应该还是回到最原始的位置,2160是因为我要让它转6圈,就是360*6得来的
callback:function(){
alert('网络超时')
}
});
};
var rotateFunc = function(awards,angle,text){ //awards:奖项,angle:奖项对应的角度,text:提示文字
$('#lotteryBtn').stopRotate();
$("#lotteryBtn").rotate({
angle:0,
duration: 5000,
animateTo: angle+1440, //angle是图片上各奖项对应的角度,1440是我要让指针旋转4圈。所以最后的结束的角度就是这样子^^
callback:function(){
alert(text) }
});
};
$("#lotteryBtn").rotate({
bind:
{
click: function(){
var time = [0,1];
time = time[Math.floor(Math.random()*time.length)];
if(time==0){
timeOut(); //网络超时
}
if(time==1){
var data = [1,2,3,0]; //返回的数组
data = data[Math.floor(Math.random()*data.length)];
if(data==1){
rotateFunc(1,157,'恭喜您抽中一等奖')
}
if(data==2){
rotateFunc(2,247,'恭喜您抽中二等奖)
}
if(data==3){
rotateFunc(3,22,'恭喜您抽中三等奖')
}
if(data==0){
var angle = [67,112,202,292,337];
angle = angle[Math.floor(Math.random()*angle.length)]
rotateFunc(0,angle,'很遗憾,这次您未抽中奖')
} } } }
});
})
</script>
</html
*{padding:0;margin:0}
body{
text-align:center
}
.ly-plate{
position:relative;
width:509px;
height:509px;
margin: 50px auto;
}
.rotate-bg{
width:509px;
height:509px;
background:url(ly-plate.png);
position:absolute;
top:0;
left:0
}
.ly-plate div.lottery-star{
width:214px;
height:214px;
position:absolute;
top:150px;
left:147px;
/*text-indent:-999em;
overflow:hidden;
background:url(rotate-static.png);
-webkit-transform:rotate(0deg);*/
outline:none
}
.ly-plate div.lottery-star #lotteryBtn{
cursor: pointer;
position: absolute;
top:0;
left:0;
*left:-107px
}
</style>
<body> <div class="ly-plate"> <div class="rotate-bg"></div> <div class="lottery-star"><img src="css/images/rotatingdisc.png" id="lotteryBtn"></div> </div>
</body><script src="js/jquery-1.7.2.min.js"></script>
<script src="js/jQueryRotate.2.2.js"></script>
<script>
$(function(){
var timeOut = function(){ //超时函数
$("#lotteryBtn").rotate({
angle:0,
duration: 20000,
animateTo: 2160, //这里是设置请求超时后返回的角度,所以应该还是回到最原始的位置,2160是因为我要让它转6圈,就是360*6得来的
callback:function(){
alert('网络超时')
}
});
};
var rotateFunc = function(awards,angle,text){ //awards:奖项,angle:奖项对应的角度,text:提示文字
$('#lotteryBtn').stopRotate();
$("#lotteryBtn").rotate({
angle:0,
duration: 5000,
animateTo: angle+1440, //angle是图片上各奖项对应的角度,1440是我要让指针旋转4圈。所以最后的结束的角度就是这样子^^
callback:function(){
alert(text) }
});
};
$("#lotteryBtn").rotate({
bind:
{
click: function(){
var time = [0,1];
time = time[Math.floor(Math.random()*time.length)];
if(time==0){
timeOut(); //网络超时
}
if(time==1){
var data = [1,2,3,0]; //返回的数组
data = data[Math.floor(Math.random()*data.length)];
if(data==1){
rotateFunc(1,157,'恭喜您抽中一等奖')
}
if(data==2){
rotateFunc(2,247,'恭喜您抽中二等奖)
}
if(data==3){
rotateFunc(3,22,'恭喜您抽中三等奖')
}
if(data==0){
var angle = [67,112,202,292,337];
angle = angle[Math.floor(Math.random()*angle.length)]
rotateFunc(0,angle,'很遗憾,这次您未抽中奖')
} } } }
});
})
</script>
</html
0 0
- 抽奖大转盘
- 大转盘抽奖算法
- 大转盘抽奖
- 抽奖大转盘
- 抽奖大转盘 js
- android抽奖大转盘
- JAVA大转盘抽奖算法
- 大转盘抽奖代码 jquery
- 简单实现大转盘抽奖
- php大转盘抽奖算法
- 大转盘抽奖活动设计
- java实现大转盘抽奖
- h5大转盘,圆盘抽奖,正方形抽奖
- Js实现简易大转盘抽奖代码
- ios 抽奖大转盘的实现
- ecmall flash大转盘积分抽奖功能
- 微信js 大转盘抽奖
- PHP + AJAX实现幸运大转盘抽奖
- runtime 机制
- 快速乘
- cocos2d-x-3.2 (一)两种方法画基本图形
- 安卓感知哈希算法
- github上优秀的android 开源项目
- 抽奖大转盘
- library search paths 路径带有空格,导致拆分成2个路径查询,出现ld: warning: directory not found for option错误
- Hdu 4539 郑厂长系列故事——排兵布阵 状态压缩
- tomcat6url请求400错误(%2F与%5C)
- 使用windows自带的录像功能psr.exe
- Android系统启动过程
- sql语句
- C语言 getopt()函数
- 重构--改善既有代码的设计