jquery php抽奖转盘,JQuery+PHP转盘抽奖程序源码下载
本站之前有提供过一个简单易扩展、可控性强的Jquery转盘抽奖程序,主要讲述了前端实现抽奖表现的部分,这里给出另一个完整的php转盘抽奖程序,通过使用jQuery和PHP来实现,用PHP后台代码控制抽奖几率并最终实现转盘抽奖。
下面简单说明一下实现原理,具体请参考下载下来的源码,非常简单:
jQuery
当点击“开始抽奖”按钮后,向后台php程序lottery.php发送一个ajax请求,如果请求成功并返回奖项信息,则转动指针,将指针最终指向位置转动到lottery.php返回的角度值。
$.ajax({
type: 'POST',
url: 'lottery.php',
dataType: 'json',
cache: false,
success:function(json){
var a = json.angle; //角度
var p = json.prize; //奖项
$("#startbtn").rotate({
duration:3000, //转动时间间隔(转动速度)
angle: 0, //开始角度
animateTo:1800+a, //转动角度
easing: $.easing.easeOutSine,
callback: function(){
alert('恭喜你,中得'+p+'!');
}
});
},
});
PHP
首先,我们根据抽奖圆盘上的奖项设置对应角度和中奖几率,我们在lottery.php中构建一个多维数组
$prize_arr = array(
'0' => array('id'=>1,'min'=>1,'max'=>29,'prize'=>'一等奖','v'=>1),
'1' => array('id'=>2,'min'=>302,'max'=>328,'prize'=>'二等奖','v'=>2),
'2' => array('id'=>3,'min'=>242,'max'=>268,'prize'=>'三等奖','v'=>5),
'3' => array('id'=>4,'min'=>182,'max'=>208,'prize'=>'四等奖','v'=>7),
'4' => array('id'=>5,'min'=>122,'max'=>148,'prize'=>'五等奖','v'=>10),
'5' => array('id'=>6,'min'=>62,'max'=>88,'prize'=>'六等奖','v'=>25),
'6' => array('id'=>7,'min'=>array(32,92,152,212,272,332),
'max'=>array(58,118,178,238,298,358),'prize'=>'七等奖','v'=>50)
);
数组$prize_arr,id用来标识不同的奖项,min表示圆盘中各奖项区间对应的最小角度,max表示最大角度,如一等奖对应的最小角度:0,最大角度30,这里我们设置max值为1、max值为29,是为了避免抽奖后指针指向两个相邻奖项的中线。由于圆盘中设置了多个七等奖,所以我们在数组中设置每个七等奖对应的角度范围。prize表示奖项内容,v表示中奖几率,我们会发现,数组中七个奖项的v的总和为100,如果v的值为1,则代表中奖几率为1%,依此类推。
设置完成各奖品对应的概率和在转盘上的角度后,使用PHP随机函数和概率算法计算出中奖的奖品位置,再把数据返回给前端即可(具体请参考源码)
JQuery + PHP转盘抽奖程序:点击下载
jquery php抽奖转盘,JQuery+PHP转盘抽奖程序源码下载相关推荐
- 小程序源码:修复登录大河盲盒小程序源码,实现运营“玩法自由”,超多功能的盲盒型抽奖挖矿程序源码下载
程序介绍 应用支持哪些类型的商品? 1.实物需邮寄商品,用户领取时填写收货信息,后台发货. 2.虚拟商品,如:教程.课程.图文.图片.下载链接等等. 3.卡密商品,后台添加卡密商品,填写使用方法.批量 ...
- 修复登录接口仿抽奖助手微信小程序源码下载
本版本是已经修复登录接口的 支持商家认证带V 导航自定义,首页福利推送自定义 更多功能具体自行研究 PS:导航路径需要自行添加 下面是小编测试演示图: 小程序源码下载地址:(已更新)修复登录接口仿抽奖 ...
- 修复登录接口仿抽奖助手微信小程序源码下载-支持商家认证多种开奖方式
本版本是已经修复登录接口的 支持商家认证带V 支持多种抽奖模式 支持多种开奖方式 导航自定义,首页福利推送自定义 更多功能具体自行研究 PS:导航路径需要自行添加 下面是小编测试演示图: 小程序源码下 ...
- 源码推荐:17款抽奖源码下载,非常实用
1.jQuery抽奖圆盘旋转插件 今天我们要来分享一款很酷的jQuery抽奖插件,这款jQuery抽奖插件是一个可以旋转的圆盘,我们只需点击抽奖按钮即可启动圆盘旋转,最后圆盘停止后指针所指的就是你本次 ...
- 小程序源码:修复登录接口仿抽奖助手
本版本是已经修复登录接口的 支持商家认证带V 支持多种抽奖模式 支持多种开奖方式 导航自定义,首页福利推送自定义 更多功能具体自行研究 PS:导航路径需要自行添加 小程序源码下载地址: 小程序源码:修 ...
- 小程序源码:修复登录接口仿抽奖助手-多玩法安装简单
本版本是已经修复登录接口的 支持商家认证带V 支持多种抽奖模式 支持多种开奖方式 导航自定义,首页福利推送自定义 更多功能具体自行研究 PS:导航路径需要自行添加 小程序源码下载地址: 小程序源码:修 ...
- (已更新)最新打卡抽奖助手小程序源码,带微信通知功能,去授权
源码已经测试,去除授权 安装即可运营,微擎后端 1.首先安装微擎模块,上传服务器这个大家都知道,就不用过多解释了 2.配置 推荐 (服务器最低配置1h2g,域名需要备案且还需要设置ssl证书) Nig ...
- 最新款打卡抽奖助手小程序源码,带微信通知功能,去授权
源码已经测试,去除授权 安装即可运营,微擎后端 1.首先安装微擎模块,上传服务器这个大家都知道,就不用过多解释了 2.配置 推荐 (服务器最低配置1h2g,域名需要备案且还需要设置ssl证书) Nig ...
- 高性能web网页抽奖程序源码
年会又要开始抽奖了 源码在这里 自己拿去修改吧 基于vue-cli2.0的抽奖程序 源码下载:扫描下图关注公众号回复:抽奖.即可获取源码
最新文章
- php jwt使用案例,PHP使用JWT创建Token的实例详解
- TCP网络那点破事!三次握手、四次挥手、TIME-WAIT、HTTP 2.0 ....
- 英国加密期货交易所增加比特币现金合约
- QTP中使用ExecuteFile加载vbs脚本
- PAT乙级(1016 部分A+B)
- 利用Word 2010制作“智能”调查问卷
- 详尽Ubuntu18安装搜狗输入法教程
- 3dmax2020渲染器下载3dmax2020渲染器VRay4.2下载安装教程
- 汽车用众大牌大屏幕导航仪凯立德地图升级方法
- java写入到excel表格乱码怎么办,数据库导出excel表格是乱码-java导出excel表格乱码!...
- 智能家居市场未来发展潜力巨大,未来可期!
- 神仙打架!清华公布2020特奖候选人名单,有人三篇顶会一作,还有人...
- html5 自动弹出键盘,HTML5 input焦点键盘弹出问题
- Arduino 寄存器(ADC)
- 2019总结,2020寄望(没有干货,纯属闲聊)
- VR虚拟现实AR增强现实编程(1):VR和AR简介
- 基于junit4的关于个人所得税计算的等价类与边界值_关于量子力学的基本原理
- 剑客vs刀客 Java vs .NET
- R语言使用Metropolis-Hastings采样算法自适应贝叶斯估计与可视化
- python数学建模--时间序列模型--指数平滑
热门文章
- C#实现IVR(基于东进的语音卡)-5
- 从数字孪生到未来AR基础架构——AR Cloud是把双刃剑吗?
- 【科普】华为5i耳机降噪效果差,没感觉,扒扒~
- 苹果刷机验证服务器异常,技术帖:iPhone刷机报错代码以及简单判断
- ROS2机器人实验报告提示06➡抓阄⬅MoveIt2
- Unity3D 大型游戏 最后一站 源码 部分重点 显示FPS
- python合并多个excel代码_python如何实现excel多表合并(附代码)
- C++ 计算一个数的根号值
- 前端简历编写思路分享
- 计算机与我的生活英语作文,网络与我的生活英语作文