java单数字随机抽奖特效_[Java教程]一款转动随机数抽奖的JS特效代码_星空网

一款转动随机数抽奖的JS特效代码

2015-05-22

0

body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,img,dl,dt,dd,table,th,td,blockquote,fieldset,div,strong,label,em

{margin:0;padding:0;border:0;}

ul,ol,li{list-style:none;}

input,button{margin:0;font-size:12px;vertical-align:middle;}

body{font-size:12px;font-family:Arial, Helvetica, sans-serif; text-align:center; margin:0 auto; background:url

(../images/BG.jpg) repeat-y;}

table{border-collapse:collapse;border-spacing:0;}

.box{ padding:9px 0 0 11px; width:759px; height:611px; background:#ccc; margin:20px auto; }

.inbox{ width:751px; height:596px;position:relative;}

#random_box li{ position:absolute; width:144px; overflow:hidden; height:144px; border:3px solid #c7c5ca; background:#fff;}

#random_box li img{ width:144px; display:block; height:144px;}

.ok{ display:block; width:442px; height:294px; background:#c00; color:#fff; font-size:48px; position:absolute; top:149px;

left:148px; cursor:pointer; text-align:center; line-height:280px;}

#random_1{ left:0; top:0;}

#random_2{ left:148px;top:0;}

#random_3{ left:296px;top:0;}

#random_4{ left:444px;top:0;}

#random_5{ left:592px;top:0; }

#random_6{ left:592px;top:148px;}

#random_7{ left:592px; top:298px;}

#random_8{ left:592px; top:446px;}

#random_9{ left:444px; top:446px;}

#random_10{ left:296px; top:446px;}

#random_11{ left:148px; top:446px;}

#random_12{ left:0; top:446px;}

#random_13{ left:0; top:298px;}

#random_14{ left:0; top:148px;}

#random_box li.random_current{border:1px solid red;}

http://www.999jiujiu.com/
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

抽奖

var index=1, //当前亮区位置

prevIndex=14, //前一位置

Speed=300, //初始速度

Time, //定义对象

arr_length = 14; //GetSide(5,5), //初始化数组

EndIndex=1, //决定在哪一格变慢

cycle=0, //转动圈数

EndCycle=3, //计算圈数

flag=false, //结束转动标志

random_num=1, //中奖数

quick=0; //加速

function StartGame(){

$("#random_box li").removeClass("random_current"); //取消选中

//random_num = parseInt($("#txtnum").val());//

random_num = Math.floor(Math.random()*13+2); //产出随机中奖数2--12之间

index=1; //再来一次,从1开始

cycle=0;

flag=false;

//EndIndex=Math.floor(Math.random()*12);

if(random_num>5) {

EndIndex = random_num - 5; //前5格开始变慢

} else {

EndIndex = random_num + 14 - 5; //前5格开始变慢

}

//EndCycle=Math.floor(Math.random()*3);

Time = setInterval(Star,Speed);

}

function Star(num){

//跑马灯变速

if(flag==false){

//走五格开始加速

if(quick==5){

clearInterval(Time);

Speed=50;

Time=setInterval(Star,Speed);

}

//跑N圈减速

if(cycle==EndCycle+1 && index-1==EndIndex){

clearInterval(Time);

Speed=300;

flag=true; //触发结束

Time=setInterval(Star,Speed);

}

}

if(index>arr_length){

index=1;

cycle++;

}

//结束转动并选中号码

if(flag==true && index==parseInt(random_num)){

quick=0;

clearInterval(Time);

}

$("#random_"+index).addClass('random_current'); //设置当前选中样式

if(index>1)

prevIndex=index-1;

else{

prevIndex=arr_length;

}

$("#random_"+prevIndex).removeClass('random_current'); //取消上次选择样式

index++;

quick++;

}

0

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值