基于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 相关文章推荐
js下通过getList函数实现分页效果的代码
Sep 17 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
Feb 27 Javascript
JavaScript中遍历对象的property的3种方法介绍
Dec 30 Javascript
javascript实现数独解法
Mar 14 Javascript
js实现的四级左侧网站分类菜单实例
May 06 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
Sep 16 Javascript
Js与Jq获取浏览器和对象值的方法
Mar 18 Javascript
详解微信小程序开发之下拉刷新 上拉加载
Nov 24 Javascript
获取jqGrid中选择的行的数据
Nov 30 Javascript
node.js 中间件express-session使用详解
May 20 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
Dec 14 Javascript
通过vue写一个瀑布流插件代码实例
Sep 07 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 图像处理类1
2009/06/15 PHP
PHP自动选择 连接本地还是远程数据库
2010/12/02 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
PHP+MySQL修改记录的方法
2015/01/21 PHP
laravel框架中间件 except 和 only 的用法示例
2019/07/12 PHP
javascript中的array数组使用技巧
2010/01/31 Javascript
javascript 词法作用域和闭包分析说明
2010/08/12 Javascript
javascript实现数字+字母验证码的简单实例
2014/02/10 Javascript
js 左右悬浮对联广告特效代码
2014/12/12 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
原生JS实现的放大镜效果实例代码
2016/10/15 Javascript
jQ处理xml文件和xml字符串的方法(详解)
2016/11/22 Javascript
angular+ionic返回上一页并刷新页面
2017/08/08 Javascript
VueJs组件prop验证简单介绍
2017/09/12 Javascript
Vue单页面应用保证F5强刷不清空数据的解决方案
2018/01/31 Javascript
vue2.0 elementUI制作面包屑导航栏
2018/02/22 Javascript
Vue中的混入的使用(vue mixins)
2018/06/01 Javascript
three.js实现炫酷的全景3D重力感应
2018/12/30 Javascript
[03:01]完美盛典趣味短片 DOTA2年度最佳&拉胯英雄
2019/12/07 DOTA
深入讨论Python函数的参数的默认值所引发的问题的原因
2015/03/30 Python
在Python的Flask中使用WTForms表单框架的基础教程
2016/06/07 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
2018/05/10 Python
Django1.9 加载通过ImageField上传的图片方法
2018/05/25 Python
python2.7实现爬虫网页数据
2018/05/25 Python
python中使用 xlwt 操作excel的常见方法与问题
2019/01/13 Python
Python插件机制实现详解
2020/05/04 Python
携程旅行网:中国领先的在线旅行服务公司
2017/02/17 全球购物
成功的餐厅经营创业计划书
2014/01/15 职场文书
工程师岗位职责规定
2014/02/26 职场文书
护理学院专科毕业生求职信
2014/06/28 职场文书
机电系毕业生求职信
2014/07/11 职场文书
电子商务实训报告总结
2014/11/05 职场文书
出纳岗位职责
2015/01/31 职场文书
二婚主持词
2015/06/30 职场文书
学雷锋广播稿大全
2015/08/19 职场文书
Go语言基础切片的创建及初始化示例详解
2021/11/17 Golang