本文主要为大家详细介绍了jQuery实现简单的抽奖游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。

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

页面的效果图如下:

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

首先在body中定义组件

再进行样式设置:

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;

}

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

$(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]);

});

})

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

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

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

相关推荐:

抽奖游戏 js php,jQuery实现简单的抽奖游戏技术分享相关推荐

  1. php mysql抽奖程序_使用jQuery+PHP+Mysql实现抽奖程序

    抽奖程序在实际生活中广泛运用,由于应用场景不同抽奖的方式也是多种多样的.本文将采用实例讲解如何利用jQuery+PHP+Mysql实现类似电视中常见的一个简单的抽奖程序. 本例中的抽奖程序要实现从海量 ...

  2. python web游戏实例_python实现的简单文本类游戏实例

    Python应用与实践 Python应用与实践 目录 1.      Python是什么? 1.1.      Python语言 1.2.      Python哲学 2.      Python在工 ...

  3. c语言小游戏——弹跳的小球和简单的飞机游戏

    这两个游戏可以设置函数封装也可以不设置函数封装. 以下给出的是不设置函数封装的两种答案,可以用来练习逻辑思维. 而且注意做游戏方法. 在非模块函数中(也就是都在main函数中),需要去踩一个一个思考点 ...

  4. php幸运大抽奖,幸运大转盘-jQuery+PHP实现的抽奖程序-完善中

    小雨在线网站自营销研究之幸运大转盘-jQuery+PHP实现的抽奖程序-完善中 1.[代码][PHP]代码 小雨在线网站自营销研究 $(function () { $("#startbtn& ...

  5. 投色子抽奖游戏 html,jQuery实现简单的抽奖游戏

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

  6. 投色子抽奖游戏 html,使用jQuery实现的掷色子游戏动画效果

    实现原理:当色子掷出后,通过jQuery的animate()函数改变色子位移,中间加入延时效果,并变换色子背景,最终动画运行到随机产生的点数时停止,并显示掷出的点数.其实就是动画过程加入多个不同图片的 ...

  7. 用jQuery实现简单的抽奖页面

    简单原理:利用random,eq函数生成一个随机数,将其遍历出来. random() 方法返回随机生成的一个实数,它在[0,1)范围内. eq() 方法将匹配元素集缩减值指定 index 上的一个. ...

  8. jquery php 抽奖,jquery-rotate.js制作红包大放送抽奖效果

    简介 现在抽奖效果在网页上已经非常常见了,以前多是 Flash 实现,但现在越来越多的使用 JavaScript 实现.两者各有优缺点,不能说哪个一定比哪个好.今天在百度糯米上看到一个"红包 ...

  9. html写一个猜数字游戏,JS实现网页端猜数字小游戏

    本文实例为大家分享了JS实现网页端猜数字游戏的具体代码,供大家参考,具体内容如下 题目描述 电脑产生一个0到100之间的随机数字,并且要求用户来猜,如果用户猜的数字比这个数字大,电脑会提示" ...

  10. cs6制作拼图游戏 dreamweaver_教你做简单的拼图游戏[图、实例]

    其实照着教程做起了很简单,就是代码要研究明白了需要废点时间,我把我学的那个教程copy了一遍,大家都来做做看,真得不难! --------------------------------------- ...

最新文章

  1. 扩增子分析解读7物种分类统计,筛选进化树和其它
  2. C++ 大神 John Carmack:我要去搞通用 AI 了,勿念!
  3. 一种快速的公交专用车道检测方法
  4. JAVA API-----String类和StringBuffer类
  5. Linux基础之文件权限详解
  6. 7-1 作业调度算法--先来先服务 (30 分)(思路+详解+vector+map+map做法)Come Baby!!!!!!!!!!!
  7. 当大数据遇上“智慧园区”会怎样?
  8. RobotStudio创建目标点时出现未找到有效配置的问题
  9. 用开源组件jcaptcha做jsp彩色验证码
  10. manjaroLinux下安装mysql时初始化mysql出错解决办法
  11. 秋色园QBlog技术原理解析:Module之页面基类设计(五)
  12. 需求分析模板_可以从哪些方面进行财务分析?财务分析模板实例拿去套用吧
  13. 回顾历史5次经济衰退时期:这一次可能会有何不同?
  14. 电脑运行计算机命令,常用的Windows运行命令,让你更好的管理电脑
  15. Kotlin:关于Sealed密封类
  16. 旧电脑更新win10日记
  17. Python成品:运用turtle模块绘画
  18. flex布局设置宽度不生效,高度生效
  19. 搜狗输入法 for Mac
  20. 勤于奋寻找联盟程序方法介绍

热门文章

  1. 修改iphone模拟器hosts
  2. 云通信接口更新迭代——SUBMAIL API V4正式上线
  3. Onenbsp;ornbsp;morenbsp;scree…
  4. The Movie db (TMDB)的API申请
  5. jqGrid设置表格列的背景色
  6. python设置计算题_python tkinter做的生成计算题的GUI
  7. Python爬取必应图片2
  8. 生物信息学笔记03 -- 基因组序列分析 方法
  9. 使用C++编写卷积神经网络(一)
  10. 《指数基金》读书笔记