jQuery实现简单的抽奖游戏


Posted in jQuery onMay 05, 2017

今天要写的是,利用jQuery写一个抽奖的案例,页面包含四个组件,两个按钮分别是开始和停止的按钮。两个box,分别盛放人员和奖品。当点击开始按钮时,人员不停地进行切换。抽奖的box中显示等待抽奖结果。当按下停止按钮时,两个盒子分别显示人员名,和所中的奖品。

页面的效果图如下:

jQuery实现简单的抽奖游戏

可能页面没有那么好看。我们主要实现的是功能

首先在body中定义组件

<body>
<input type = "button" class = "btn" id = "start" value = "开始">
<input type = "button" class = "btn" id = "stop" value = "停止">

<div id = "number" class = "box1"></div>
<div id = "jiangpin" class = "box2"></div>
</body>

再进行样式设置:

css代码:

<style type="text/css">
 *{
 margin: 0px;
 padding: 0px;
 }
 .btn{
 width: 90px;
 height: 40px;
 background-color: lightgreen;
 color: white;
 font-size: 18px;
 font-family: "微软雅黑";
 text-align: center;
 line-height: 40px;

 }
 .box1{
 position: absolute;
 width: 230px;
 height: 100px;
 margin: 10px 50px;
 top:150px;
 left: 60%;
 background-color: gold;
 color: black;
 border-radius: 8%;
 font-size: 30px;
 text-align: center;
 line-height: 100px;
 }
 .box2{
 position: absolute;
 width: 230px;
 height: 100px;
 margin: 10px 50px;
 top: 300px;
 left: 60%;
 background-color: gold;
 color: black;
 border-radius: 8%;
 font-size: 30px;
 text-align: center;
 line-height: 100px;
 }
 </style>

接下来就是写函数了。在这里我引用的是”http://libs.baidu.com/jquery/1.9.0/jquery.js“;的jQuery库。

<script >
$(document).ready(function(){

// 1. 首先第一步定义两个数组,存放人员和奖品

var list1 = [ 'A君' , ' B君 ' , ' C君 ' , ' D君 ', ' E君 ' , ' F君 ' , ' G君 '];
var list2 = ['YSL', ' iphone7', ' iphone6', ' 手表', ' 小红花', ' 谢谢参与',' 谢谢参与',' 谢谢参与'];


// 2. 为开始按钮绑定点击事件

$("#start").click(function(){
 //2.1 先将奖品的盒子中的内容初始化
 $("#jiangpin").html("等待抽奖中...");

 //2.2 利用setInterval()函数进行人员名字切换
 // 定义一个变量去接受它每次的状态
 functionId = setInterval(function(){
 var n = Math.floor(Math.random() * list1.length);
 $("#number").html(list1[n]);
 },30);

 });

// 3. 为停止按钮绑定点击事件
 $("#stop").click(function(){
 // 3.1 清除setInterval()。并停止在最后一次的人员名上
 clearInterval(functionId);
 // 3.2 随机产生奖品数组的下标,并将下标对应的元素写入奖品区
 var jiang = Math.floor(Math.random() * list2.length);
 $("#jiangpin").html(list2[jiang]);
 });
})
</script>

这个案例比较简单,所以就不赘述了,下面附上最后的效果图:

这个是点击了开始按钮之后,人员名进行快速的切换中:

jQuery实现简单的抽奖游戏

下面这个是点击了停止按钮的最终中奖人员和对应的奖品

jQuery实现简单的抽奖游戏

jQuery实现简单的抽奖游戏

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
May 05 jQuery
解决IE7中使用jQuery动态操作name问题
Aug 28 jQuery
jQuery plugin animsition使用小结
Sep 14 jQuery
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 jQuery
jquery应用实例分享_实现手风琴特效
Feb 01 jQuery
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
jQuery时间戳和日期相互转换操作示例
Dec 07 jQuery
Jquery异步上传文件代码实例
Nov 13 jQuery
高效jQuery选择器的5个技巧实例分析
Nov 26 jQuery
jQuery HTML设置内容和属性操作实例分析
May 20 jQuery
jquery插件懒加载的示例
Oct 24 jQuery
ajax jquery实现页面某一个div的刷新效果
Mar 04 jQuery
jquery中each循环的简单回滚操作
May 05 #jQuery
jquery dataTable 获取某行数据
May 05 #jQuery
js和jquery中获取非行间样式
May 05 #jQuery
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
May 05 #jQuery
jquery中封装函数传递当前元素的方法示例
May 05 #jQuery
jQuery使用JSONP实现跨域获取数据的三种方法详解
May 04 #jQuery
jQuery树插件zTree使用方法详解
May 02 #jQuery
You might like
VIM中设置php自动缩进为4个空格的方法详解
2013/06/14 PHP
使用openssl实现rsa非对称加密算法示例
2014/01/24 PHP
php初始化对象和析构函数的简单实例
2014/03/11 PHP
php判断文件上传类型及过滤不安全数据的方法
2014/12/17 PHP
PHP获取音频文件的相关信息
2015/06/22 PHP
用js实现的一个Flash滚动轮换显示图片代码生成器
2007/03/14 Javascript
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
不同的jQuery API来处理不同的浏览器事件
2012/12/09 Javascript
JavaScript中的对象与JSON
2015/07/03 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
2015/12/08 Javascript
js实现常用排序算法
2016/08/09 Javascript
老生常谈combobox和combotree模糊查询
2017/04/17 Javascript
vue使用ajax获取后台数据进行显示的示例
2018/08/09 Javascript
Vue通过provide inject实现组件通信
2020/09/03 Javascript
[56:00]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第二场
2018/04/10 DOTA
Python数据类型详解(三)元祖:tuple
2016/05/08 Python
python对json的相关操作实例详解
2017/01/04 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
python跳出双层for循环的解决方法
2019/06/24 Python
pandas 时间格式转换的实现
2019/07/06 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
2019/12/04 Python
Python多线程thread及模块使用实例
2020/04/28 Python
使用Keras建立模型并训练等一系列操作方式
2020/07/02 Python
Python爬虫使用bs4方法实现数据解析
2020/08/25 Python
协程Python 中实现多任务耗资源最小的方式
2020/10/19 Python
python操作ini类型配置文件的实例教程
2020/10/30 Python
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
美国眼镜网站:LensCrafters
2020/01/19 全球购物
资产经营总监岗位职责范文
2013/12/01 职场文书
环境科学专业优秀毕业生自荐书
2014/02/03 职场文书
毕业实习评语
2014/02/10 职场文书
幼儿园大班开学教师寄语
2014/04/03 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书