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插件HighCharts绘制2D饼图效果示例【附demo源码下载】
Mar 21 jQuery
为JQuery EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
jQuery Tree Multiselect使用详解
May 02 jQuery
jQuery遍历节点方法汇总(推荐)
May 13 jQuery
jquery easyui如何实现格式化列
Jul 30 jQuery
jquery.uploadView 实现图片预览上传功能
Aug 10 jQuery
jQuery绑定事件方法及区别(bind,click,on,live,one)
Aug 14 jQuery
简单实现jQuery手风琴效果
Aug 18 jQuery
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
Apr 17 jQuery
jQuery实现的页面详情展开收起功能示例
Jun 11 jQuery
jQuery中each遍历的三种方法实例分析
Sep 07 jQuery
jQuery中实现text()的方法
Apr 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
PHP.MVC的模板标签系统(二)
2006/09/05 PHP
探讨:array2xml和xml2array以及xml与array的互相转化
2013/06/24 PHP
div模拟选择框示例代码
2013/11/03 Javascript
Checbox的操作含已选、未选及判断代码
2013/11/07 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
ES6中的数组扩展方法
2016/08/26 Javascript
基于jQuery ligerUI实现分页样式
2016/09/18 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
2017/10/24 Javascript
VUE中使用MUI方法
2019/02/12 Javascript
在JavaScript中如何访问暂未存在的嵌套对象
2019/06/18 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
浅谈vue-router路由切换 组件重用挖下的坑
2019/11/01 Javascript
[53:10]Secret vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python实现的简单RPG游戏流程实例
2015/06/28 Python
PyQt 图解Qt Designer工具的使用方法
2019/08/06 Python
Python表达式的优先级详解
2020/02/18 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
python爬虫用request库处理cookie的实例讲解
2021/02/20 Python
HTML5如何使用SVG的方法示例
2019/01/11 HTML / CSS
韩国爱茉莉太平洋化妆品美国站:Amore Pacific US
2016/10/28 全球购物
英国领先的酒杯和水晶玻璃器皿制造商:Dartington Crystal
2019/06/23 全球购物
美国家居装饰网上商店:Lulu & Georgia
2019/09/14 全球购物
机电工程专业应届生求职信
2013/10/03 职场文书
人力资源主管岗位职责
2014/01/29 职场文书
保险内勤岗位职责
2014/04/05 职场文书
大专生自荐书范文
2014/06/22 职场文书
六一亲子活动总结
2014/07/01 职场文书
应届毕业生求职信范文
2014/07/07 职场文书
法定代表人身份证明书(含说明)
2014/10/02 职场文书
员工工作表现自我评价
2015/03/06 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
初二物理教学反思
2016/02/19 职场文书
mysql中关键词exists的用法实例详解
2022/06/10 MySQL
Linux中各个目录的作用与内容
2022/06/28 Servers