js实现简单抽奖功能


Posted in Javascript onNovember 24, 2020

本文实例为大家分享了js实现简单抽奖功能的具体代码,供大家参考,具体内容如下

代码

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8" />
 <title></title>
 <style>
 #box{
 border: 1px solid aqua;
 height: 100px;
 width: 200px;
 text-align: center;
 line-height: 100px;
 margin: auto;
 font-size: 22px;
 }
 .active{
 background: slateblue;
 }
 li{
 text-align: center;
 list-style:none ;
 width: 40px;
 height: 20px;
 line-height: 20px;
 border: 1px solid blue;
 margin-left: 40px;
 
 float: left;
 }
 ul,li
 {
 list-style: none;
 
 }
 #shu
 {
 margin: auto;
 }
 
 </style>
 </head>
 <body>
 <button id="stp">开始</button><button id="off">停止</button>
 
 <div id="box">恭喜<span>1</span>号 </div>
 <div id="shu">0</div><span>等奖</span>
 <ul>
 <li class="active">1号</li>
 <li>2号</li>
 <li>3号</li>
 <li>4号</li>
 <li>5号</li>
 <li>6号</li>
 <li>7号</li>
 </ul>
 <script>
 var t=null;
 var ostp=document.getElementById("stp");
 var ooff=document.getElementById("off");
 var ospan=document.getElementsByTagName("div")[0].getElementsByTagName("span");
 var oli=document.getElementsByTagName("ul")[0].getElementsByTagName("li");
 var oshu=document.getElementsByClassName("shu");
 function mytime(){
 var n=Math.floor(Math.random()*7+1);
 ospan[0].innerText=n;
 ospan[1].innerText=oli[n-1].innerText;
 for(let i=0;i<oli.length;i++)
 {
 oli[i].className="";
 }
 oli[n-1].className="active";
 }
 function mytime2()
 {
 var a=Math.floor(Math.random()*3+1);
 shu.innerText=a;
 
 
 }
 ostp.onclick=function(){
 clearInterval(t);
 t=setInterval(mytime,50);
 at=setInterval(mytime2,1000)
 }
 ooff.onclick=function(){
 clearInterval(t);
 clearInterval(at);
 }
 </script>
 </body>
</html>

效果

js实现简单抽奖功能

js实现简单抽奖功能

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

Javascript 相关文章推荐
javascript编程起步(第一课)
Jan 10 Javascript
javascript下过滤数组重复值的代码
Sep 10 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
Mar 18 Javascript
javascript获取隐藏元素(display:none)的高度和宽度的方法
Jun 06 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
May 31 Javascript
switch语句的妙用(必看篇)
Oct 03 Javascript
js实现字符全排列算法的简单方法
May 01 Javascript
Angular2 组件间通过@Input @Output通讯示例
Aug 24 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
Jan 30 Javascript
vue环形进度条组件实例应用
Oct 10 Javascript
vue-cli2 构建速度优化的实现方法
Jan 08 Javascript
vue键盘事件点击事件加native操作
Jul 27 Javascript
js实现贪吃蛇游戏 canvas绘制地图
Sep 09 #Javascript
Vue路由 重定向和别名的区别说明
Sep 09 #Javascript
JavaScript常用8种数组去重代码实例
Sep 09 #Javascript
Vue项目配置跨域访问和代理proxy设置方式
Sep 08 #Javascript
如何使用jQuery操作Cookies方法解析
Sep 08 #jQuery
js实现右键弹出自定义菜单
Sep 08 #Javascript
vue 使用原生组件上传图片的实例
Sep 08 #Javascript
You might like
一个PHP的远程图片抓取函数分享
2013/09/25 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
2015/03/10 PHP
php简单实现屏蔽指定ip段用户的访问
2015/04/29 PHP
ThinkPHP2.x防范XSS跨站攻击的方法
2015/09/25 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
2016/01/09 PHP
php中array_column函数简单实现方法
2016/07/11 PHP
PHP读取Excel类文件
2017/05/15 PHP
微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解
2019/04/10 PHP
PHP7.3.10编译安装教程
2019/10/08 PHP
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
2009/08/09 Javascript
js word表格动态添加代码
2010/06/07 Javascript
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
仿谷歌主页js动画效果实现代码
2013/07/14 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
基于JS判断iframe是否加载成功的方法(多种浏览器)
2016/05/13 Javascript
js字符串截取函数slice、substring和substr的比较
2016/05/17 Javascript
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
2019/07/22 Javascript
[05:08]第一届“网鱼杯”DOTA2比赛精彩集锦
2014/09/05 DOTA
[57:22]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第五场
2018/04/10 DOTA
[05:59]带你看看DPC的台前幕后
2021/03/11 DOTA
[01:11:46]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第一场 2月23日
2021/03/11 DOTA
pycharm中连接mysql数据库的步骤详解
2017/05/02 Python
Python利用ElementTree模块处理XML的方法详解
2017/08/31 Python
Python基于回溯法子集树模板解决数字组合问题实例
2017/09/02 Python
python测试mysql写入性能完整实例
2018/01/18 Python
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
python获取Linux发行版名称
2019/08/30 Python
pytorch中的自定义反向传播,求导实例
2020/01/06 Python
赫里福德的一家乡村零售商店:Philip Morris & Son
2017/06/25 全球购物
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
Ajxa常见问题都有哪些
2014/03/26 面试题
幼儿园家长评语大全
2014/04/16 职场文书
2015年工程部工作总结
2015/04/30 职场文书
Mysql基础之常见函数
2021/04/22 MySQL
nginx内存池源码解析
2021/11/20 Servers
SQL中去除重复数据的几种方法汇总(窗口函数对数据去重)
2023/05/08 MySQL