html+抽奖游戏,网页版抽奖&HTML+CSS+javaScript

s> 前言 对以前做的demo整理

这是一个用原生的js编写的简单的网页抽奖页面。

效果图:

ac810c6dd044?nomobile=yes

Paste_Image.png

详细代码:

*{

margin: 0;

padding: 0;

}

ul li{

list-style: none;

}

#lis{

height: 568px;

width: 426px;

border: 10px solid #2386ff;

margin: 30px auto;

}

#lis li{

height: 140px;

width: 140px;

border: 1px solid #eee;

float: left;

opacity: 0.5;

}

.bnt{

height: 30px;

width: 200px;

color: #ccc;

margin: 20px auto;

}

.bnt input:hover{

cursor: pointer;

}

.bnt input:active{

background:#B5B5B5;

}

.bnt input{

height: 30px;

width: 200px;

border-radius: 20px;

border: none;

outline:none;

}

#lis .active{

opacity: 1;

}

var oul = document.getElementById('lis')

var ali = oul.getElementsByTagName('li');

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

var va = document.getElementById('val')

var num=0;

var timer=null;//存放定时器的容器

var nam=0;

var arr=['蓝牙耳机','苹果平板','耐克运动鞋','谢谢参与','手机','阿迪达斯','蓝牙耳机','洋娃娃','谢谢参与',

'公仔','mp4','诺基亚',];

var count=0;//定义抽奖次数

//设置定时器 setInterval(干什么事情,时间)每隔100时间做这个事情

bnt.οnclick=function(){

clearInterval(timer);

start();

}

function start(){

timer=setInterval(function(){

for(var i=0;i

ali[i].className='';

ali[i].test=arr[i];

}

num = Math.floor(Math.random()*12);//获取0-1之间中的随机数 在乘12 然后去掉小数

ali[num].className='active';

nam+=10;

if(nam>=900){//抽奖的时间限制,当nam自增到900就停止

clearInterval(timer);//清除定时器

alert("恭喜你获得:"+ali[num].test);

if(count>0){

va.value="再来一次";

}

}

},100)

nam=0;

count++;

}

下面是素材:

ac810c6dd044?nomobile=yes

1.png

ac810c6dd044?nomobile=yes

2.png

ac810c6dd044?nomobile=yes

3.png

ac810c6dd044?nomobile=yes

4.png

ac810c6dd044?nomobile=yes

5.png

ac810c6dd044?nomobile=yes

6.png

ac810c6dd044?nomobile=yes

7.png

ac810c6dd044?nomobile=yes

8.png

ac810c6dd044?nomobile=yes

9.png

ac810c6dd044?nomobile=yes

10.png

ac810c6dd044?nomobile=yes

11.png

ac810c6dd044?nomobile=yes

12.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值