JS实现随机抽选获奖者


Posted in Javascript onNovember 07, 2019

本文实例为大家分享了JS实现随机抽选获奖者的具体代码,供大家参考,具体内容如下

<!--2018年9月12日——————幸运抽奖-->
<!DOCTYPE html>
<html>
<head>
 <title></title>
 <style type="text/css">
 
 .select{
 background: #3399FF;
 color:white;
 }
 .button{
 border-radius: 10px;
 height: 100px;
  font-size: 25px;
 width: 100px;
 background-color: #3399FF;
  color: white;
 }
 .title{
 font-family: cursive;
 }
 </style>
 
</head>
<body>
 <div style="text-align:-webkit-center;font-size: 57px;color: #3399FF;" class="title">抽奖人员名单</div>

 <table style="border:1px solid #ccc; width:800px; height:400px; text-align: center; margin: auto;" background="C:\Users\Administrator\Desktop\%application%\360壁纸\50736.jpg" >
 <tr>
 <td id="student_1">谢林峰</td>
 <td id="student_2">卿明珠</td>
 <td id="student_3">袁龙</td>
 <td id="student_4">周志明</td>
 <td id="student_5">秦玉萍</td>
 <td id="student_6">金晖</td>
 <td id="student_7">陶灵峰</td>
 <td id="student_8">廖杨明</td>
 
 
 </tr>
 <tr>
 <td id="student_9">胡雄</td>
 <td id="student_10">胡俊凡</td>
 <td id="student_11">李欣</td>
 <td id="student_12">易君</td>
 <td id="student_13">湛威</td>
 <td id="student_14">古海平</td>
 <td id="student_15">潘杰杰</td>
 <td id="student_16">伍光政</td>
 </tr>
 <tr>
 <td id="student_17">谭谈</td>
 <td id="student_18">周强</td>
 <td id="student_19">陈辉</td>
 <td id="student_20">李庚云</td>
 <td id="student_21">吴玉风</td>
 <td id="student_22">伍鹏</td>
 <td id="student_23">蔡东龙</td>
 <td id="student_24">胡俊飞</td>
 </tr>
 <tr>
 <td id="student_25">文捷频</td>
 <td id="student_26">唐明</td>
 <td id="student_27">吴鑫培</td>
 <td id="student_28">唐翌</td>
 <td id="student_29">邹家欢</td>
 <td id="student_30">刘朋</td>
 <td id="student_31">周文才</td>
 <td id="student_32">阳小松</td>
 </tr>
 <tr>
 <td id="student_33">张明博</td>
 <td id="student_34">严伟</td>
 <td id="student_"></td>
 <td id="student_"></td>
 <td id="student_"></td>
 <td id="student_"></td>
 <td id="student_"></td>
 <td id="student_"></td>
 </tr>

 
 </table>
 
 <sapn style="margin-left: 430px;">抽奖倒计时:</sapn><span id="Ten" style="color:red;font-size: 70px;">10</span>
 <span style="color:red">s</span>
 <span style="margin-left: 220px;">幸运星:</span>
 <span style="font-size: 70px; color: red;" id="Lucky" class="title"></span>

 <div style="text-align: -webkit-center;"><button onclick="go()" class="button">走你</button></div>


</body>

 <script type="text/javascript">
 //鼠标单击事件
 var stuInterval;
 var flag = false;
 
 //点击开始事件
 function go(){
 if(flag != false){
 return;
 }
 flag = true;
 setTimeout(function(){
 flag = false;
 },15000);

 time();//调用时间倒计时方法

 //循环选取学生
 stuInterval=setInterval(function(){
 var ran=Math.floor(Math.random()*34+1);
 var id="student_"+ran;
 //获取到文本值并且赋属性
 var td=document.getElementById(id);

 //删除之前的样式
 var stuO = document.getElementsByClassName("select");
 if(stuO.length != 0){
  stuO[0].setAttribute("class","");
 }if(stuO){
 td.setAttribute("class","select");
 var stuname = td.innerText;
 document.getElementById("Lucky").innerText = stuname;
 }
 
 },200)

 }

 //时间倒计时
 function time(){
 var t=10;
 var int=setInterval(function(){
 --t;
 var tspan=document.getElementById("Ten");
 tspan.innerText=t;
 if(t==0){
 clearInterval(int);
 clearInterval(stuInterval);//延时特殊情况
 }
 },1000);
 }
 </script>

</html>

JS实现随机抽选获奖者

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
Apr 21 Javascript
关于JavaScript 原型链的一点个人理解
Jul 31 Javascript
jQuery获取Table某列的值(推荐)
Mar 03 Javascript
jQuery鼠标悬停内容动画切换效果
Apr 27 jQuery
基于JavaScript实现弹幕特效
Aug 27 Javascript
基于vue开发的在线付费课程应用过程
Jan 25 Javascript
解决vue v-for 遍历循环时key值报错的问题
Sep 06 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
Nov 26 Javascript
Js视频播放器插件Video.js使用方法详解
Feb 04 Javascript
OpenLayers3实现图层控件功能
Sep 25 Javascript
JavaScript实现图片放大预览效果
Nov 02 Javascript
WebRTC记录音视频流(web技术分享)
Feb 24 Javascript
Vue中错误图片的处理的实现代码
Nov 07 #Javascript
vue 实现购物车总价计算
Nov 06 #Javascript
JavaScript原型式继承实现方法
Nov 06 #Javascript
vue点击自增和求和的实例代码
Nov 06 #Javascript
解决vue 表格table列求和的问题
Nov 06 #Javascript
JavaScript如何借用构造函数继承
Nov 06 #Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
Nov 06 #Javascript
You might like
array_multisort实现PHP多维数组排序示例讲解
2011/01/04 PHP
深入Nginx + PHP 缓存详解
2013/07/11 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
JavaScript触发器详解
2007/03/10 Javascript
javascript图片预加载实例分析
2015/07/16 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
2015/08/05 Javascript
json格式数据的添加,删除及排序方法
2016/01/21 Javascript
全面理解JavaScript中的闭包
2016/05/12 Javascript
原生JS中slice()方法和splice()区别
2017/03/06 Javascript
NodeJs实现定时任务的示例代码
2017/12/05 NodeJs
jquery根据name取得select选中的值实例(超简单)
2018/01/25 jQuery
30分钟快速入门掌握ES6/ES2015的核心内容(上)
2018/04/18 Javascript
js实现input密码框显示/隐藏功能
2020/09/10 Javascript
详解JS浏览器事件循环机制
2019/03/27 Javascript
Vue的路由及路由钩子函数的实现
2019/07/02 Javascript
微信小程序组件生命周期的踩坑记录
2021/03/03 Javascript
[14:00]DOTA2国际邀请赛史上最长大战 赛后专访B神
2013/08/10 DOTA
python 生成器生成杨辉三角的方法(必看)
2017/04/10 Python
mac 安装python网络请求包requests方法
2018/06/13 Python
python爬取盘搜的有效链接实现代码
2019/07/20 Python
Python3 sys.argv[ ]用法详解
2019/10/24 Python
HTML5 Canvas draw方法制作动画效果示例
2013/07/11 HTML / CSS
New Balance比利时官方网站:购买鞋子和服装
2021/01/15 全球购物
企业内部培训方案
2014/02/04 职场文书
自我鉴定书
2014/03/24 职场文书
病媒生物防治方案
2014/05/13 职场文书
2014年实习期工作总结
2014/11/27 职场文书
高校教师个人总结
2015/02/10 职场文书
中学综治宣传月活动总结
2015/05/07 职场文书
办公室日常管理制度
2015/08/04 职场文书
烈士陵园扫墓感想
2015/08/07 职场文书
Golang生成Excel文档的方法步骤
2021/06/09 Golang
关于springboot 配置date字段返回时间戳的问题
2021/07/25 Java/Android
微信小程序APP页面的之间的相互传递参数以及自定义组件
2022/04/19 Javascript
使用JS前端技术实现静态图片局部流动效果
2022/08/05 Javascript
Spring Boot实现文件上传下载
2022/08/14 Java/Android