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 相关文章推荐
JS+XML 省份和城市之间的联动实现代码
Oct 14 Javascript
jquery下实现overlay遮罩层代码
Aug 25 Javascript
js onkeypress与onkeydown 事件区别详细说明
Dec 13 Javascript
express的中间件basicAuth详解
Dec 04 Javascript
使用window.prompt()实现弹出用户输入的对话框
Apr 13 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
Jul 08 Javascript
bootstrap使用validate实现简单校验功能
Dec 02 Javascript
通过命令行生成vue项目框架的方法
Jul 12 Javascript
vue-cli 目录结构详细讲解总结
Jan 15 Javascript
Jquery实现获取子元素的方法分析
Aug 24 jQuery
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
vue 里面的 $forceUpdate() 强制实例重新渲染操作
Sep 21 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数据库操作面向对象的优点
2006/10/09 PHP
PHP base64+gzinflate压缩编码和解码代码
2008/10/03 PHP
PHP __autoload函数(自动载入类文件)的使用方法
2012/02/04 PHP
解析php二分法查找数组是否包含某一元素
2013/05/23 PHP
PHP基本语法总结
2014/09/06 PHP
php+ajax实现无刷新数据分页的办法
2015/11/02 PHP
php中文语义分析实现方法示例
2019/09/28 PHP
理解 JavaScript 预解析
2009/10/25 Javascript
关于Jqzoom的使用心得 jquery放大镜效果插件
2010/04/12 Javascript
dotopAlert 提示用户需安装播放器的代码
2012/09/17 Javascript
有关jquery与DOM节点操作方法和属性记录
2016/04/15 Javascript
阻止表单提交按钮多次提交的完美解决方法
2016/05/16 Javascript
VueJS全面解析
2016/11/10 Javascript
一步步教你利用Canvas对图片进行处理
2017/09/19 Javascript
vue-router路由懒加载和权限控制详解
2017/12/13 Javascript
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
JavaScript简易计算器制作
2020/01/17 Javascript
Python基于百度云文字识别API
2018/12/13 Python
python实现一个简单的ping工具方法
2019/01/31 Python
详解python编译器和解释器的区别
2019/06/24 Python
python基于gevent实现并发下载器代码实例
2019/11/01 Python
wxPython绘图模块wxPyPlot实现数据可视化
2019/11/19 Python
使用 Python 清理收藏夹里已失效的网站
2019/12/03 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
俄罗斯金苹果网上化妆品和香水商店:Goldapple
2019/12/01 全球购物
安德玛菲律宾官网:Under Armour菲律宾
2020/07/28 全球购物
高三毕业生自我鉴定
2013/12/20 职场文书
检举信的格式及范文
2014/04/04 职场文书
大学生毕业个人总结
2015/02/15 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
2015年检验员工作总结范文
2015/04/30 职场文书
python实现局部图像放大
2021/11/17 Python
剖析后OpLog订阅MongoDB的数据变更就没那么难了
2022/02/24 MongoDB
MySQL中一条update语句是如何执行的
2022/03/16 MySQL
Python Pandas解析读写 CSV 文件
2022/04/11 Python