基于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 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(5)
Dec 23 Javascript
jQuery 核心函数以及jQuery对象
Mar 23 Javascript
javascript改变position值实现菜单滚动至顶部后固定
Jan 18 Javascript
javascript实现仿IE顶部的可关闭警告条
May 05 Javascript
js实现二级菜单渐隐显示
Nov 03 Javascript
详解AngularJS Filter(过滤器)用法
Dec 28 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
Jan 25 Javascript
vue文件树组件使用详解
Mar 29 Javascript
ES6 fetch函数与后台交互实现
Nov 14 Javascript
微信小程序wx.navigateTo中events属性实现页面间通信传值,数据同步
Jul 13 Javascript
关于vue.js中实现方法内某些代码延时执行
Nov 14 Javascript
JavaScript实现H5接金币功能(实例代码)
Feb 22 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入门速成(2)
2006/10/09 PHP
PHP 程序员也要学会使用“异常”
2009/06/16 PHP
php google或baidu分页代码
2009/11/26 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
2014/10/15 PHP
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
2016/02/04 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
Yii列表定义与使用分页方法小结(3种方法)
2016/07/15 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
Javascript倒计时代码
2010/08/12 Javascript
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
表格单元格交错着色实现思路及代码
2013/04/01 Javascript
JavaScript实现的一个倒计时的类
2015/03/12 Javascript
JQuery选择器、过滤器大整理
2015/05/26 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
Node.js用readline模块实现输入输出
2016/12/16 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
2017/11/29 Javascript
基于 vue-skeleton-webpack-plugin 的骨架屏实战
2019/08/05 Javascript
js实现简易计算器功能
2019/10/18 Javascript
vue动态禁用控件绑定disable的例子
2019/10/28 Javascript
如何在Node和浏览器控制台中打印彩色文字
2020/01/09 Javascript
JS实现躲避粒子小游戏
2020/06/18 Javascript
Nuxt pages下不同的页面对应layout下的页面布局操作
2020/11/05 Javascript
[00:57]深扒TI7聊天轮盘语音出处5
2017/05/11 DOTA
实例解析Python中的__new__特殊方法
2016/06/02 Python
python3实现绘制二维点图
2019/12/04 Python
python实现将视频按帧读取到自定义目录
2019/12/10 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
Pycharm github配置实现过程图解
2020/10/13 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
室内设计自我鉴定
2013/10/15 职场文书
业务部主管岗位职责
2014/01/29 职场文书
综合实践活动报告
2015/02/05 职场文书
超级实用的公文标题大全!
2019/07/19 职场文书
python编程简单几行代码实现视频转换Gif示例
2021/10/05 Python