1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > java 9宫格抽奖_九宫格抽奖

java 9宫格抽奖_九宫格抽奖

时间:2022-05-27 00:45:56

相关推荐

java 9宫格抽奖_九宫格抽奖

九宫格抽奖1.

jQuery九宫格大转盘抽奖

#lottery{width:570px;height:510px;margin:0px auto;border:4px solid #ba1809;}

#lottery table{background-color:yellow;}

#lottery table td{position:relative;width:190px;height:170px;text-align:center;color:#333;font-index:-999}

#lottery table td img{display:block;width:190px;height:170px;}

#lottery table td a{width:190px;height:170px;display:block;text-decoration:none;background:url(//05/12/8_61338c4e.jpg) no-repeat top center;}

#lottery table td a:hover{background-image:url(//05/12/8_61338c4e.jpg);}

#lottery table td.active .mask{display:block;}

.mask{

width:100%;

height:100%;

position:absolute;

left:0;

top:0;

background:#fff;

opacity:.5;

display:none;

}

var lottery={

index:-1, //当前转动到哪个位置,起点位置

count:0, //总共有多少个位置

timer:0, //setTimeout的ID,用clearTimeout清除

speed:20, //初始转动速度

times:0, //转动次数

cycle:50, //转动基本次数:即至少需要转动多少次再进入抽奖环节

prize:-1, //中奖位置

init:function(id){

if ($("#"+id).find(".lottery-unit").length>0) {

$lottery = $("#"+id);

$units = $lottery.find(".lottery-unit");

this.obj = $lottery;

this.count = $units.length;

$lottery.find(".lottery-unit-"+this.index).addClass("active");

};

},

roll:function(){

var index = this.index;

var count = this.count;

var lottery = this.obj;

$(lottery).find(".lottery-unit-"+index).removeClass("active");

index += 1;

if (index>count-1) {

index = 0;

};

$(lottery).find(".lottery-unit-"+index).addClass("active");

this.index=index;

return false;

},

stop:function(index){

this.prize=index;

return false;

}

};

function roll(){

lottery.times += 1;

lottery.roll();//转动过程调用的是lottery的roll方法,这里是第一次调用初始化

if (lottery.times > lottery.cycle+10 && lottery.prize==lottery.index) {

clearTimeout(lottery.timer);

lottery.prize=-1;

lottery.times=0;

click=false;

}else{

if (lottery.times

lottery.speed -= 10;

}else if(lottery.times==lottery.cycle) {

var index = Math.random()*(lottery.count)|0;

lottery.prize = index;

}else{

if (lottery.times > lottery.cycle+10 && ((lottery.prize==0 && lottery.index==7) || lottery.prize==lottery.index+1)) {

lottery.speed += 110;

}else{

lottery.speed += 20;

}

}

if (lottery.speed<40) {

lottery.speed=40;

};

//console.log(lottery.times+'^^^^^^'+lottery.speed+'^^^^^^^'+lottery.prize);

lottery.timer = setTimeout(roll,lottery.speed);//循环调用

}

return false;

}

var click=false;

window.οnlοad=function(){

lottery.init('lottery');

$("#lottery a").click(function(){

if (click) {//click控制一次抽奖过程中不能重复点击抽奖按钮,后面的点击不响应

return false;

}else{

lottery.speed=100;

roll(); //转圈过程不响应click事件,会将click置为false

click=true; //一次抽奖完成后,设置click为true,可继续抽奖

return false;

}

});

};

九宫格抽奖2.

jQuery九宫格大转盘抽奖

#lottery{width:570px;height:510px;margin:0 auto;border:4px solid #ba1809;}

#lottery table{background-color:yellow;}

#lottery table td{position:relative;width:190px;height:170px;text-align:center;color:#333;font-index:-999}

#lottery table td img{display:block;width:190px;height:170px;}

#lottery table td a{width:190px;height:170px;display:block;text-decoration:none;background:url(//05/12/8_61338c4e.jpg) no-repeat top center;}

#lottery table td a:hover{background-image:url(//05/12/8_61338c4e.jpg);}

#lottery table td.active .mask{display:block;}

.mask{

width:100%;

height:100%;

position:absolute;

left:0;

top:0;

background:url(//05/12/8_61338c4e.jpg) no-repeat;

display:none;

}

var lottery={

index:-1, //当前转动到哪个位置,起点位置

count:0, //总共有多少个位置

timer:0, //setTimeout的ID,用clearTimeout清除

speed:20, //初始转动速度

times:0, //转动次数

cycle:50, //转动基本次数:即至少需要转动多少次再进入抽奖环节

prize:-1, //中奖位置

init:function(id){

if ($("#"+id).find(".lottery-unit").length>0) {

$lottery = $("#"+id);

$units = $lottery.find(".lottery-unit");

this.obj = $lottery;

this.count = $units.length;

$lottery.find(".lottery-unit-"+this.index).addClass("active");

};

},

roll:function(){

var index = this.index;

var count = this.count;

var lottery = this.obj;

$(lottery).find(".lottery-unit-"+index).removeClass("active");

index += 1;

if (index>count-1) {

index = 0;

};

$(lottery).find(".lottery-unit-"+index).addClass("active");

this.index=index;

return false;

},

stop:function(index){

this.prize=index;

return false;

}

};

function roll(){

lottery.times += 1;

lottery.roll();//转动过程调用的是lottery的roll方法,这里是第一次调用初始化

if (lottery.times > lottery.cycle+10 && lottery.prize==lottery.index) {

clearTimeout(lottery.timer);

lottery.prize=-1;

lottery.times=0;

click=false;

}else{

if (lottery.times

lottery.speed -= 10;

}else if(lottery.times==lottery.cycle) {

var index = Math.random()*(lottery.count)|0;

lottery.prize = index;

}else{

if (lottery.times > lottery.cycle+10 && ((lottery.prize==0 && lottery.index==7) || lottery.prize==lottery.index+1)) {

lottery.speed += 110;

}else{

lottery.speed += 20;

}

}

if (lottery.speed<40) {

lottery.speed=40;

};

//console.log(lottery.times+'^^^^^^'+lottery.speed+'^^^^^^^'+lottery.prize);

lottery.timer = setTimeout(roll,lottery.speed);//循环调用

}

return false;

}

var click=false;

window.οnlοad=function(){

lottery.init('lottery');

$("#lottery a").click(function(){

var islogin=checkLogin();

if(islogin){//已登录用户才能去抽奖

if (click) {

return false;

}else{

//向后端接口发请求返回中奖结果

var geturl="http://xxxxxx?username="+username+"&token="+token;

$.ajax({

url:geturl,

type:"GET",

dataType:"json",

async:false,

success:function(data){

if(data.errorcode==0){

var rewardid=data["message"]["rewardid"];

var cardno=data["message"]["rewardCardNo"];

var passno=data["message"]["rewardCardPass"];

var prize=-1;

var content="";

if(rewardid=="iphone6"){

lottery.prize=0;

prize=0;

content="一部iphone6手机";

$("#content1").html(content);

}else if(rewardid=="PPTVKING"){

lottery.prize=1;

prize=1;

content="一部PPTV KING7s 3D影音手机";

$("#content1").html(content);

/*... */

}else if(rewardid=="legao"){

lottery.prize=5;

prize=5;

content="一份乐高的玩具";

$("#content1").html(content);

}

lottery.speed=100;

roll();

click=true;

return false;

}else{

/*错误处理*/

if(data.errorcode==3){

$("#novip").show();

}else{

$("#notime").show();

}

}

}/*function结束*/

});/*ajax结束*/

}/*else结束*/

}

});

};

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。