html5 九格转盘,简单的九宫格转盘文字抽奖js代码

js代码

var prize= document.getElementById('prize');

var spans = document.querySelectorAll("div>span");

function start(){

// if(typeof(num)=='undefined'){

// // spans[num].classList.remove('aa'); // 清空上一次结果

// console.log('hhh')

// }

spans.forEach(function(el,index){

if(index!=0){

el.classList.remove('aa'); // 清空上一次结果

}

})

prize.textContent='';

spans[8].style.cursor="not-allowed";

spans[8].οnclick=null;

let num=-1; //奖品序号

let times=parseInt(Math.random()*(30-18+1)+18,10);

let time=0; //当前的旋转次数

let speed=100; //转盘速度

timer = setInterval(function(){

num++;

time++;

if(num > 7){

num = 0;

spans[0].classList.add('aa');

spans[7].classList.remove('aa');

}else if(num==0){

spans[num].classList.add('aa');

spans[7].classList.remove('aa');

}else{

spans[num].classList.add('aa');

spans[num-1].classList.remove('aa');

}

if(time>times){

spans[8].οnclick=start;

spans[8].style.cursor="pointer";

clearInterval(timer);

prize.textContent='恭喜您抽中了'+spans[num].textContent+'!!!';

}

},speed)

}

spans[8].οnclick=start;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值