JS抽奖程序
2012-06-29 14:30
183 查看
在经典论坛看到一个抽奖程序的求助,趁着自己有空,也写一个。有点懒,用了人家的html和css。
想象在一个活动中,给每个进场的人员按顺序发标有001、002……这样的卡片,这样就可以知道参与抽奖的人员有多少。抽奖可能分一等奖、二等奖等,这里我就不管,只是每个抽中的号码,不会出现在下次的抽奖中,就是每个人最多只能获一次奖。
想象在一个活动中,给每个进场的人员按顺序发标有001、002……这样的卡片,这样就可以知道参与抽奖的人员有多少。抽奖可能分一等奖、二等奖等,这里我就不管,只是每个抽中的号码,不会出现在下次的抽奖中,就是每个人最多只能获一次奖。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>抽奖程序</title> <style type="text/css"> <!-- body {margin:0px;padding:0px;background-color: #000;text-align:center;} #oknum{color:#f33;font-size:168px;line-height:168px;width:678px;height:168px;margin-left:auto;margin-right:auto;margin-top:68px;text-align:center;background:#121212; font-family:Arial, Helvetica, sans-serif;} #finish{color:red;width:648px;height:168px;margin-left:auto;margin-right:auto;margin-top:1px;text-align:left;background:#121212; font-size:36px; padding:15px; font-family:Arial, Helvetica, sans-serif; word-spacing:15px;} #start{width:680px;height:168px;margin-left:auto;margin-right:auto;margin-top:1px;text-align:center; font-family:微软雅黑; } #start a{color:#868686;font-size:86px;line-height:168px;width:338px;height:168px;background:#121212;float:left;margin:1px;text-decoration: none;} #start a:hover{color:#868686;background-color: #2E2E2E;} --> </style> </head> <body> <div id="oknum"></div> <div id="start"><a href="#Action">开始</a><a href="#Stop">停止</a></div><div style="clear:both;"></div> <div id="finish"></div> <script type="text/javascript"> var totalNum = 200; //参与抽奖总人数 var a = []; var i; //初始化数组 for(i=1; i<=totalNum; i++) { if(i < 10) { a.push("00"+i); } else if(i < 100 && i>=10) { a.push("0"+i); } else if(i>=100 && i<1000) { a.push(i); } } function startDraw() { var n = 0; flow(); function flow() { if(n===a.length) { n = 0; } document.getElementById("oknum").innerHTML = a ; n++; handle = setTimeout(flow,10); } } function stopDraw() { clearTimeout(handle); var oknum = document.getElementById("oknum").innerHTML; document.getElementById("finish").innerHTML += oknum + " "; for(i=0; i<a.length; i++) { if(a[i] === oknum) { a.splice(i,1); } } } document.getElementById("start").getElementsByTagName("a")[0].onclick = startDraw; document.getElementById("start").getElementsByTagName("a")[1].onclick = stopDraw; </script> </body> </html>
相关文章推荐
- php+js随机抽奖程序
- js随机抽奖程序
- 抽奖小程序,js,canvas
- 公司新年网页抽奖程序 数字抽奖游戏JS特效
- JS抽奖程序
- js抽奖小程序
- js抽奖跑马灯程序
- js实现可键盘控制的简单抽奖程序
- [js高手之路] es6系列教程 - Set详解与抽奖程序应用实战
- JS+CSS写的类似转盘的抽奖程序
- js框架jquery实现幸运大转盘抽奖程序代码,兼容多种浏览器
- js抽奖程序(跑马灯效果)
- js小抽奖程序
- js小抽奖程序
- js框架jquery实现灯光圆盘抽奖程序活动特效
- 微信小程序 WXML、WXSS 和JS介绍及详解
- KoaHub.JS用于Node.js的可移植Unix shell命令程序代码
- 实现一个抽奖程序
- 微信小程序 + mock.js 实现后台模拟及调试
- 用js程序给word中的书签完美赋值(赋值以后书签还存在)