基于javascript实现简单的抽奖系统


Posted in Javascript onApril 15, 2020

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

<!doctype html>
<html lang="en">
<head>
 <meta charset="gb2312">
 <title>抽奖活动</title>
 <style>
*{
 margin:0;padding:0;
}
#title{
 color:red;text-align:center;margin:0 auto;width:240px;height:70px;padding-top:10px;background:opacity(0);
}
.btns{
 width:190px;height:30px;margin:0px auto;
}
 
.btns span{
 display:block;float:left;width:80px;height:28px;text-align:center;background:#036;color:#fff;cursor:pointer;border:1px solid #eee;border-radius:8px;font-family:"微软雅黑";font-size:14px;line-height:28px;margin-right:10px;
}
#txt{
 font-size:14px;color:#ccc999;text-align:center;margin:0 auto;width:190px;height:50px;padding-top:10px;
}
 </style>
 <script>
 var mytype=["iPhone6s","iPad Air2","DELL外星人","键鼠套装","1000元超市购物卡","200元话费充值卡","谢谢参与","品牌耳机","港澳台7日游","50元优惠券"],//定义奖品池
  timer=null,
  count=0;
//加载时触发
 window.onload=function(){
 var start = document.getElementById("start");
 var stop = document.getElementById("stop");
 
 start.onclick=startFun;//这个函数后面加括号,就直接调用了该函数,所以不要加
 stop.onclick=stopFun;
 
 //绑定键盘事件
 document.onkeyup=function(e){
  e = e || window.event;
 if(e.keyCode==13){
  if(count==0){
  startFun();
  count=1;
  }
 else{ 
  stopFun();
  count=0;
  }
 }
 }
 }
 
//点击开始,标题栏开始轮动
 function startFun(){
 clearInterval(timer);//开始时,清除计时器,避免二次触发
 var title = document.getElementById("title");
 var start = document.getElementById("start");
 
 timer = setInterval(function(){
  var num= Math.floor(Math.random()*mytype.length);
  title.innerHTML=mytype[num];
 },50);
 start.style.background="#ccc";
 
 }
 //点击停止,标题栏停止轮动并输出轮动结果
 function stopFun(){
 var start = document.getElementById("start"),
  txt = document.getElementById("txt"),
  title = document.getElementById("title");
 clearInterval(timer);//清除计时器,停止计时器
 start.style.background="#036";
 }
 
 
 </script>
<body>
 <div>
 <h2 id="title">开始抽奖!</h2>
 </div>
 <div class="btns">
 <span id="start">开始</span>
 <span id="stop">停止</span>
 </div>
 <div id="txt">支持回车键(Enter)开始/停止。</div>
</body>
</html>

效果图:

基于javascript实现简单的抽奖系统

想要学习更多关于javascript抽奖功能,请参考此专题:javascript实现抽奖功能

实现的功能就是这么简单,希望大家可以中大奖哦!

Javascript 相关文章推荐
采用call方式实现js继承
May 20 Javascript
jquery JSON的解析方式示例介绍
Jul 27 Javascript
JavaScript仿支付宝密码输入框
Dec 29 Javascript
老生常谈onBlur事件与onfocus事件(js)
Jul 09 Javascript
JS实现购物车特效
Feb 02 Javascript
整理关于Bootstrap过渡动画的慕课笔记
Mar 29 Javascript
JS实现异步上传压缩图片
Apr 22 Javascript
使用javascript函数编写简单银行取钱存钱流程
May 26 Javascript
原生JavaScript之es6中Class的用法分析
Feb 23 Javascript
解决vue-photo-preview 异步图片放大失效的问题
Jul 29 Javascript
JavaScript实现图片放大预览效果
Nov 02 Javascript
带你彻底理解JavaScript中的原型对象
Apr 14 Javascript
基于javascript实现九宫格大转盘效果
May 28 #Javascript
全屏js头像上传插件源码高清版
Mar 29 #Javascript
js闭包引起的事件注册问题介绍
Mar 29 #Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
Mar 29 #Javascript
js滚动条平滑移动示例代码
Mar 29 #Javascript
JavaScript头像上传插件源码分享
Mar 29 #Javascript
js解决movebox移动问题
Mar 29 #Javascript
You might like
php metaphone()函数及php localeconv() 函数实例解析
2016/05/15 PHP
php设计模式之适配器模式原理、用法及注意事项详解
2019/09/24 PHP
Javascript 学习笔记之 对象篇(二) : 原型对象
2014/06/24 Javascript
ECMAScript5(ES5)中bind方法使用小结
2015/05/07 Javascript
jQuery.deferred对象使用详解
2016/03/18 Javascript
原生js实现节日时间倒计时功能
2017/01/18 Javascript
jQuery实现键盘回车搜索功能
2017/07/25 jQuery
bootstrap table.js动态填充单元格数据的多种方法
2019/07/18 Javascript
Vue.js路由实现选项卡简单实例
2019/07/24 Javascript
mpvue实现小程序签到金币掉落动画(api实现)
2019/10/17 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
利用Python命令行传递实例化对象的方法
2016/11/02 Python
基于并发服务器几种实现方法(总结)
2017/12/29 Python
使用python判断你是青少年还是老年人
2018/11/29 Python
对Python中的条件判断、循环以及循环的终止方法详解
2019/02/08 Python
python爬虫库scrapy简单使用实例详解
2020/02/10 Python
Python子进程subpocess原理及用法解析
2020/07/16 Python
如何使用pycharm连接Databricks的步骤详解
2020/09/23 Python
详解Python遍历列表时删除元素的正确做法
2021/01/07 Python
销售高级职员求职信
2013/10/29 职场文书
出国留学介绍信
2014/01/13 职场文书
历史专业学生的自我评价
2014/02/28 职场文书
党支部承诺书范文
2014/03/28 职场文书
公司新年寄语
2014/04/04 职场文书
护理专业毕业生自荐书
2014/05/24 职场文书
与美同行演讲稿
2014/09/13 职场文书
2014县委书记四风对照检查材料思想汇报
2014/09/21 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
委托证明范本
2014/11/25 职场文书
2014年建筑工程工作总结
2014/12/03 职场文书
迎新生欢迎词
2015/01/23 职场文书
餐厅服务员岗位职责
2015/02/09 职场文书
《水上飞机》教学反思
2016/02/20 职场文书
2019学生会干事辞职信
2019/06/27 职场文书
Spring中的使用@Async异步调用方法
2021/11/01 Java/Android
《月歌。》宣布制作10周年纪念剧场版《RABBITS KINGDOM THE MOVIE》
2022/04/02 日漫