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实现自动生成网页元素功能(按钮、文本等)
Nov 21 Javascript
浅谈JavaScript的全局变量与局部变量
Jun 10 Javascript
JS动态给对象添加属性和值的实现方法
Oct 21 Javascript
jQuery简单获取DIV和A标签元素位置的方法
Feb 07 Javascript
JS中的三个循环小结
Jun 20 Javascript
React-Native实现ListView组件之上拉刷新实例(iOS和Android通用)
Jul 11 Javascript
微信小程序自定义音乐进度条的实例代码
Aug 28 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
Nov 13 Javascript
JS中类的静态方法,静态变量,实例方法,实例变量区别与用法实例分析
Mar 14 Javascript
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
Apr 27 Javascript
JavaScript实现猜数字游戏
May 20 Javascript
JavaScript实现点击自制菜单效果
Feb 02 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
简单易用的计数器(数据库)
2006/10/09 PHP
PHP array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
php的POSIX 函数以及进程测试的深入分析
2013/06/03 PHP
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
2015/12/14 PHP
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
2018/05/23 PHP
JavaScript Base64编码和解码,实现URL参数传递。
2006/09/18 Javascript
使用Javascript和DOM Interfaces来处理HTML
2006/10/09 Javascript
JavaScript建立一个语法高亮输入框实现思路
2013/02/26 Javascript
js读取cookie方法总结
2014/10/31 Javascript
javascript实现动态加载CSS
2015/01/26 Javascript
javascript中eval函数用法分析
2015/04/25 Javascript
详解JavaScript对象和数组
2015/12/03 Javascript
jQuery实现点击任意位置弹出层外关闭弹出层效果
2016/10/19 Javascript
jquery操作ID带有变量的节点实例
2016/12/07 Javascript
详解angular element()方法使用
2017/04/08 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
2019/01/23 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
2019/12/19 Javascript
js实现简单五子棋游戏
2020/05/28 Javascript
jQuery插件实现图片轮播效果
2020/10/19 jQuery
如何在 Vue 中使用 JSX
2021/02/14 Vue.js
python 中random模块的常用方法总结
2017/07/08 Python
Python中实现最小二乘法思路及实现代码
2018/01/04 Python
Pythony运维入门之Socket网络编程详解
2019/04/15 Python
Django 解决distinct无法去除重复数据的问题
2020/05/20 Python
python中numpy数组与list相互转换实例方法
2021/01/29 Python
CSS3实现图片抽屉式效果的示例代码
2019/11/06 HTML / CSS
美国一站式电动和手动工具商店:International Tool
2020/11/26 全球购物
职称自我鉴定
2013/10/15 职场文书
十八大演讲稿
2014/05/22 职场文书
在校实习生求职信
2014/06/18 职场文书
宿舍标语大全
2014/06/19 职场文书
停电放假通知
2015/04/14 职场文书
学校推普周活动总结
2015/05/07 职场文书
Python利器openpyxl之操作excel表格
2021/04/17 Python
SpringBoot实现quartz定时任务可视化管理功能
2021/08/30 Java/Android