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 相关文章推荐
extjs DataReader、JsonReader、XmlReader的构造方法
Nov 07 Javascript
JavaScript中instanceof运算符的用法总结
Nov 19 Javascript
jquery easyui 对于开始时间小于结束时间的判断示例
Mar 22 Javascript
jQuery学习笔记之toArray()
Jun 09 Javascript
理解Javascript图片预加载
Feb 23 Javascript
jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
Aug 01 Javascript
JS使用onerror捕获异常示例
Aug 03 Javascript
D3.js实现文本的换行详解
Oct 14 Javascript
js模式化窗口问题![window.dialogArguments]
Oct 30 Javascript
浅谈对Angular中的生命周期钩子的理解
Jul 31 Javascript
layui字体图标 loading图标静止不旋转的解决方法
Sep 23 Javascript
vue移动端使用canvas签名的实现
Jan 15 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的加密方式及原理
2012/06/14 PHP
php缩放gif和png图透明背景变成黑色的解决方法
2014/10/14 PHP
PHP类的封装与继承详解
2015/09/29 PHP
thinkPHP2.1自定义标签库的导入方法详解
2016/07/20 PHP
PHP获取客户端及服务器端IP的封装类
2016/07/21 PHP
laravel5.4生成验证码的实例讲解
2017/08/05 PHP
PHP hex2bin()函数用法讲解
2019/02/25 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
2019/08/27 PHP
表单(FORM)的一些实用效果代码
2007/03/25 Javascript
jQuery MD5加密实现代码
2010/03/15 Javascript
javascript数组去掉重复
2011/05/12 Javascript
关于使用 jBox 对话框的提交不能弹出问题解决方法
2012/11/07 Javascript
关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
2016/06/30 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
原生JS实现在线问卷调查投票特效
2017/01/03 Javascript
利用iscroll4实现轮播图效果实例代码
2017/01/11 Javascript
关于Bootstrap按钮组件消除黄框的方法
2017/05/19 Javascript
angular4 共享服务在多个组件中数据通信的示例
2018/03/30 Javascript
Vue封装的组件全局注册并引用
2019/07/24 Javascript
vue-cli3+typescript新建一个项目的思路分析
2019/08/06 Javascript
JavaScript实现Tab选项卡切换
2020/02/13 Javascript
python持久性管理pickle模块详细介绍
2015/02/18 Python
谈谈Python进行验证码识别的一些想法
2016/01/25 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
2018/01/11 Python
python实现自动网页截图并裁剪图片
2018/07/30 Python
使用pandas实现csv/excel sheet互相转换的方法
2018/12/10 Python
Pytorch加载部分预训练模型的参数实例
2019/08/18 Python
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
中专毕业生自荐信范文
2013/11/28 职场文书
中学运动会广播稿
2014/01/19 职场文书
2014年3.15团委活动总结
2014/03/16 职场文书
西安大雁塔导游词
2015/02/10 职场文书
春节慰问信范文
2015/02/15 职场文书
使用pytorch实现线性回归
2021/04/11 Python
如何用Laravel包含你自己的帮助函数
2021/05/27 PHP
解析Redis Cluster原理
2021/06/21 Redis