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 相关文章推荐
jquery实用代码片段集合
Aug 12 Javascript
简略的前端架构心得&amp;&amp;基于editor为例子的编码小技巧
Nov 25 Javascript
js调用浏览器打印模块实现点击按钮触发自定义函数
Mar 21 Javascript
jQuery中remove()方法用法实例
Dec 25 Javascript
实现音乐播放器的代码(html5+css3+jquery)
Aug 04 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
Jul 08 Javascript
详解JavaScript数组过滤相同元素的5种方法
May 23 Javascript
JQuery 选择器、DOM节点操作练习实例
Sep 28 jQuery
Node层模拟实现multipart表单的文件上传示例
Jan 02 Javascript
在layui中select更改后生效的方法
Sep 05 Javascript
vue解决使用$http获取数据时报错的问题
Oct 30 Javascript
详解vue3.0 diff算法的使用(超详细)
Jul 01 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+mysql开源XNA 聚合程序发布 下载
2007/07/13 PHP
PHP5 操作MySQL数据库基础代码
2009/09/29 PHP
php中explode的负数limit用法分析
2015/02/27 PHP
php实现发送微信模板消息的方法
2015/03/07 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
自定义右键属性覆盖浏览器默认右键行为实现代码
2013/02/02 Javascript
javascript解决innerText浏览器兼容问题思路代码
2013/05/17 Javascript
使用js画图之画切线
2015/01/12 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
JavaScript判断输入是否为数字类型的方法总结
2017/09/28 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
node实现基于token的身份验证
2018/04/09 Javascript
原生JS实现旋转轮播图+文字内容切换效果【附源码】
2018/09/29 Javascript
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
python解决字典中的值是列表问题的方法
2013/03/04 Python
python实现简单的socket server实例
2015/04/29 Python
在Django中创建URLconf相关的通用视图的方法
2015/07/20 Python
利用Python生成文件md5校验值函数的方法
2017/01/10 Python
Python实现爬取需要登录的网站完整示例
2017/08/19 Python
Python中进程和线程的区别详解
2017/10/29 Python
python实现员工管理系统
2018/01/11 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
PyTorch 对应点相乘、矩阵相乘实例
2019/12/27 Python
python 爬取疫情数据的源码
2020/02/09 Python
搭建pypi私有仓库实现过程详解
2020/11/25 Python
CSS3教程(1):什么是CSS3
2009/04/02 HTML / CSS
计算机专业个人求职自荐信
2013/09/21 职场文书
党的群众路线教育实践活动领导班子整改方案
2014/10/25 职场文书
幼儿教师辞职信
2015/02/27 职场文书
博士生专家推荐信
2015/03/25 职场文书
基石观后感
2015/06/12 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
React更新渲染原理深入分析
2022/12/24 Javascript