基于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 相关文章推荐
9个javascript语法高亮插件 推荐
Jul 18 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
Jan 10 Javascript
jQuery中element选择器用法实例
Dec 29 Javascript
JavaScript中的类数组对象介绍
Dec 30 Javascript
js插件YprogressBar实现漂亮的进度条效果
Apr 20 Javascript
基于BootStrap实现简洁注册界面
Jul 20 Javascript
jquery实现下拉菜单的手风琴效果
Jul 23 jQuery
旺旺在线客服代码 旺旺客服代码生成器
Jan 09 Javascript
jQuery+koa2实现简单的Ajax请求的示例
Mar 06 jQuery
2种在vue项目中使用百度地图的简单方法
Sep 28 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
Jul 19 Javascript
详解Howler.js Web音频播放终极解决方案
Aug 23 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利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
php实现根据url自动生成缩略图的方法
2014/09/23 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
通过源码解析Laravel的依赖注入
2018/01/22 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
php实现的表单验证类完整示例
2019/08/13 PHP
几个比较实用的JavaScript 测试及效验工具
2010/04/18 Javascript
apycom出品的jQuery精美菜单破解方法
2011/02/18 Javascript
JavaScript基础语法让人疑惑的地方小结
2012/05/23 Javascript
你必须知道的Javascript知识点之&quot;深入理解作用域链&quot;的介绍
2013/04/23 Javascript
获取当前点击按钮的id用this.id实现
2014/03/17 Javascript
jquery实现右键菜单插件
2015/03/29 Javascript
深入浅析AngularJS和DataModel
2016/02/16 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
理解javascript async的用法
2017/08/22 Javascript
vue踩坑记-在项目中安装依赖模块npm install报错
2019/04/02 Javascript
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
朴素贝叶斯算法的python实现方法
2014/11/18 Python
详解python时间模块中的datetime模块
2016/01/13 Python
Python排序算法实例代码
2017/08/10 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
18个Python脚本可加速你的编码速度(提示和技巧)
2019/10/17 Python
html5 canvas-1.canvas介绍(hello canvas)
2013/01/07 HTML / CSS
神话般的珠宝:Ross-Simons
2020/07/13 全球购物
办公室主任岗位职责
2013/11/08 职场文书
竞聘书怎么写,如何写?
2014/03/31 职场文书
店铺转让协议书
2015/01/29 职场文书
支行行长岗位职责
2015/02/15 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
初中政治教学工作总结
2015/08/13 职场文书
行政后勤人员工作计划应该怎么写?
2019/08/16 职场文书
html form表单基础入门案例讲解
2021/07/15 HTML / CSS
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers
CSS 实现磨砂玻璃(毛玻璃)效果样式
2023/05/21 HTML / CSS